Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

These are contracts with Financing Type = Instalment Sale. Invoicing on these contracts includes:

  • Generate and post an introductory sales invoice (tax document) for the total sales amount of the installment sale. A long-term receivable is posted

  • Posting Payment Calendar Payments

    • Generate a Posted Sales Invoice, posting a short-term receivable that will be paid by payment from the customer

    • generating a fictitious payment to settle a long-term receivable  

Insurance for installment sales can be invoiced separately or can be included in the installment sale.  

Set up invoicing for installment sales

The specific settings for installment sales are described in the documents:

  • Product Management

    • Contract Model

    • Contract Template

  • Finance Setup

    • OneCore Posting Setup

      • settings for Table Type = Contract Header

      • setting for Table Type = Payment   

Assumptions

A prerequisite for invoicing the sales price (tax document) is to fill in the documents for invoicing in the Financing Contract on the Instalment Sales tab.

A prerequisite for generating a partial invoice and a fictitious payment is the creation of a Payment Calendar.

Instalment Sale Selling Price

Invoice for the total selling price of the installment sale. This invoice serves as a tax document. It cannot be generated manually, but is created and posted automatically by the system when the contract is activated. The basis for invoicing is the data on the Financing Contract on the Instalment Sale tab and is generated during the contract calculation. The Instalment Sale tab is described in Contract Without Services .

Note: If an installment sales contract contains insurance, it is not included in the invoicing and the subsequently generated invoice does not include insurance.

Invoicing Selling Price by Activation

The invoicing process includes steps:

  • Controls

  • Generate an invoice header

  • Generate invoice lines

  • Posting an Invoice

  • Financing Contract Update

Controls:

  • Financing Type = Instalment Sale

  • The customer number on the contract is filled in

  • The detailed contract status must have posting from the payment calendar enabled,

    • Allow Down Payment Posting = Yes

    • Allow Posting from Payment Cal. = Yes

    • Allow Partial Credit Posting = Yes

  • Calculation Variant = No, Change Copy = No

  • The Gen. Bus. Posting Group, Gen. Prod. Posting Group, and VAT Bus. Posting Group on the contract are filled in

  • Handover Date Must Be Filled In

  • Sum of fields Principal (IS) + Interest (IS) + VAT Amount (IS) = Total to Pay (IS)

  • Document No. (SP) on the contract is blank

Error messages within checks:

  • Detailed contract status does not allow for posting

  • The sum of principal, interest, and VAT is not equal to the total amount to be paid

  • Handover Date Not Filled In

  • Contract Status Not Active

  • Posted (SP) is Yes

To generate an invoice header:

If the Cancellation Posting (SP) = No field is on the Financing Contract, it generates a sales invoice. The field is hidden, it's just in the background. To fill in the important fields in the invoice header:

  • Number

    •  Generates a Payment Document based on the Contract Model > settings

      • Contract/Payment = Financing Contract No. is used

      • Number series = the number from the Part Payment Document Nos. is used

  • Customer

    • Financing Contract Customer

  • Posting Date

    • From Financing Contract, Posting Date (IS) field

    • If it is posted to a closed accounting period, the date may be shifted to the 1st day of the open accounting period

  • VAT Date

    • From Financing Contract, VAT Date (IS) field

    • if it is posted to a closed accounting period and the Posting Date is changed, then the VAT Date is updated and subsequently copied to the contract after posting

  • Document Date

    • Work Date

  • Maturity date

    •  From the Contract Expected Termination Date (Expected Termination Date)

  • Dimensions (global and non-global)

    •  From the contract

  • External Document No.

    •  Contract No.

  • Reason Code

    •  of Reason Code Setup in Financing for Accounting Operation Type = Sales Price Invoice

  • Currency Code

    •  Currency Code from Financing Contract

  • Currency Factor

    • 1/Contract exchange rate from the contract header

  • VAT Bus. Posting Group

    •  from the Financing Contract

  • Customer Posting Group

    • if the field Use Customer Posting Group (SP) = Fixed Receivable is set in OneCore Posting Setup, then the Customer Posting Group of Sales Price (IS) is used from the contract

    • if the Use Customer Posting Group (SP) = blank field is set in OneCore Posting Setup, then the Customer Posting Group will be used from the contract

  • Payment Terms Code

    •  From customer; if the Payment Terms Code on the contract is different from the one on the customer card, the code from the contract will be used

  • Payment Method Code

    •  From customer; if the Payment Method Code on the contract is different from the one on the customer card, the code from the contract will be used

  • Finance Charge Terms Code

    •  From customer; If it is different on the contract than on the customer card, the code from the contract will be used

  • Bank Account Code 

  • Variable Symbol

  • Invoice Print Type

    • Installment

Sales Invoice Lines

  • Introductory texts

    • from the Standard Text Code according to Reason Code Setup in Financing,

    • or text lines from Recurring Sales Lines (= Standard Sales Codes)

  • Posted Lines with Object of Sales

    • they are created according to OneCore Posting Settings (for Table Type = Contract Header). In particular, the following will be used in the row from the settings:

      • General Posting Groups

      • Account number

      • Description

      • Invoicing Entry Code - the field is hidden and is only informative

    • VAT Prod. Posting Group

      • From the contract; if the total amount from the VAT Base (IS) field is invoiced, the VAT Interest posting group is used

Posting a Sales Invoice

The job automatically posts the generated sales invoice. The user can find the posted sales invoice in the list of posted invoices, or in the contract in the information box in the Contract Balance (LCY) field.

When the invoice is posted, a Customer Ledger Entry (Long-term Receivable) is created that is waiting to be settled with a fictitious payment. A fictitious payment is created by posting a payment of a payment schedule.

Notification:

Invoices for the SP sales price do not have a specific marking that can be used to block matching of the invoice with payments on bank statements or in the Apply Customer Ledger Entries batch job. This task is part of the OC module Payments Prepayments. In the job, you can use the filter on the Hold field to exclude the item from automatic matching. However, the user must manually enter the code for the On Hold field on the customer ledger entry that represents the installment sales invoice.      

 

Contract Updates

The number of the posted sales invoice is written to the contract in the Document No. (IS) field. In Document Date (SP) writes the Working Date. The Posting Date (IS) may be changed during invoicing if it is posted to a closed accounting period. In this case, the Posting Date (IS) on the contract header is updated. At the same time (according to the Sales and Receivables Setup, if Default VAT Date = Posting Date) the VAT Date is also changed, which is written retrospectively on the contract header as VAT Date (IS). Next, it marks Posted (SP) = Yes, and the background field is Canceled (SP) = No

Cancel of the Selling Price of Instalment Sale

It is not possible to cancel an invoice for the sale price of an installment sale on the header of the contract. Adding the cancellation function to a contract can be added as a customer adjustment.

If necessary, it is possible to use the standard BC functions to create a credit note, but in this case the header of the Financing Agreement will not be updated.  

Payment of Sale Instalment

Payment invoicing

Instalment instalments are accounted for in the same way as for contracts without services, i.e. individually from the payment calendar by the Post button or by the Post Financing Instalments batch task (without services).

Specifics of the billed instalment of instalment sale:

  • According to OneCore Posting Settings, two documents are posted - Sales Invoice and Internal Document for Fictitious Payment, both documents form Customer Ledger Entry

  • These are not tax documents. Principal and interest VAT calculated on the payment schedule lines is included in the total invoiced amount, but VAT is not charged.

  • Fictitious payment automatically settles the invoice to the sales price of the installment sale

Customer Ledger Entries

An item of the Invoice type is a prescription for payment of an installment, it is open and waiting to be settled with the payment received from the customer. It is accounted for as a short-term receivable. The invoice does not contain VAT (see the Financial Setup document, chapter Installment Sales Posting Setup).

The item with type <prázdný> is fictitious remittance and is closed because it has been automatically applied to the invoice for the installment sales price.

Instalment Sale Insurance

If insurance is arranged for an installment sales contract, it can be included in the payments or invoiced separately (see document https://iao.atlassian.net/wiki/x/t4ZsB ).

Insurance invoiced separately

  • The invoice for the installment sale price does not contain insurance

  • A separate Insurance Calendar is generated for the insurance out of payment, from which the insurance payments are invoiced    

Insurance Included in Installments

  • The total amount to be paid (IS) on the Financing Contract, and consequently also the invoice for the sale price of the instalment sale, does not include insurance:

  • The insurance is calculated on the lines of the payment calendar and (according to the settings) VAT can be calculated for the insurance.

  • In this case, both insurance and VAT insurance are invoiced and posted because they were not included in the invoice for the installment sale price. 

  • For fictitious payment of instalment sale, it is then necessary to set up posting so that it does not include insurance (the settings will therefore be the same as for instalment sale with insurance outside the instalment).  

Cancellation of a posted instalment of an instalment sale

A posted payment can be canceled either individually or by a batch job.  

If the user has posted a line in the installment sales payment calendar and runs the cancel function, the system will report an error message after confirming the query "Really cancel = YES":

image-20240621-185659.pngImage Removed

image-20240621-185710.pngImage Removed

This is due to settlement on the customer ledger entry.

The user selects the line with the document that he wants to cancel and selects Navigate.

After clicking on Customer Ledger Items, related items will be displayed.

Mark the item that is matched with the invoice and run Unapply Entries by selecting Process - Unapply Entries.

The Unapply Customer Entries window opens, in which the Unapply Entries option evaporates the items.

image-20240621-185802.pngImage Removed

Confirming the query by selecting YES cancels the settlement.

image-20240621-185821.pngImage Removed

This unblocks the line and it is possible to start Cancel on the line of the payment calendar. After the cancellation is completed, the changed flags are Posted =NO, Canceled=YESJedná se o smlouvy s Typem financování = Splátkový prodej. Fakturace na těchto smlouvách zahrnuje:

  • Generování a zaúčtování úvodní prodejní faktury (daňového dokladu) na celkovou prodejní částku splátkového prodeje. Účtuje se dlouhodobá pohledávka

  • Účtování splátek splátkového kalendáře

    • vygenerování Účtované prodejní faktury, přičemž se účtuje krátkodobá pohledávka, která bude uhrazena platbou od zákazníka

    • vygenerování fiktivní platby, kterou bude vyrovnána dlouhodobá pohledávka  

Pojištění u splátkového prodeje může být fakturováno samostatně nebo může být zahrnuto do splátky splátkového prodeje.  

Nastavení fakturace splátkového prodeje

Specifické nastavení pro splátkový prodej je popsané v dokumentech:

Předpoklady

Předpokladem pro fakturaci prodejní ceny (daňového dokladu) je vyplnění podkladů pro fakturaci na Smlouvě o financování na záložce Splátkový prodej.

Předpokladem pro vygenerování dílčí faktury a fiktivní platby je vytvoření Splátkového kalendáře.

Prodejní cena splátkového prodeje

Faktura na celkovou prodejní cenu splátkového prodeje. Tato faktura slouží jako daňový doklad. Nelze vygenerovat ručně, ale vytvoří a zaúčtuje ji systém automaticky při aktivaci smlouvy. Podkladem pro fakturaci jsou údaje na Smlouvě o financování na záložce Splátkový prodej a generují se při kalkulaci smlouvy. Záložka Splátkový prodej je popsaná v Smlouva bez služeb.

Upozornění: Pokud smlouva splátkového prodeje obsahuje pojištění, není toto pojištění do fakturace zahrnuto a následně vygenerovaná faktura toto pojištění neobsahuje.

Fakturace prodejní ceny při aktivaci

Proces fakturace obsahuje kroky:

  • Kontroly

  • Generování hlavičky faktury

  • Generování řádků faktury

  • Účtování faktury

  • Aktualizace Smlouvy o financování

Kontroly:

  • Typ financování = Splátkový prodej

  • Číslo zákazníka na smlouvě je vyplněno

  • Detailní stav smlouvy musí mít povoleno účtování ze splátkového kalendáře,

    • Povolit účtování zvýšené splátky předem = Ano

    • Povolit účtování z SPK smlouvy = Ano

    • Povolit účtování částečného dobropisu = Ano

  • Varianta kalkulace = Ne, Změnová kopie = Ne

  • Obecná obchodní účto skupina, Obecná účto skupina zboží a DPH obchodní účto skupina na smlouvě jsou vyplněné

  • Datum předání musí být vyplněno

  • Součet polí Jistina (SP) + Úrok (SP) + Částka DPH (SP) = Celkem k úhradě (SP)

  • Číslo dokladu (SP) na smlouvě je prázdné

Chybové hlášky v rámci kontrol:

  • Detailní stav smlouvy neumožňuje účtování

  • Součet jistiny, úroku a DPH se nerovná celkové částce k úhradě

  • Datum předání není vyplněno

  • Stav smlouvy není Aktivní

  • Zaúčtováno (SP) je Ano

Generování hlavičky faktury:

Pokud je na Smlouvě o financování pole Účtování storna (SP) = Ne, generuje prodejní fakturu. Pole je skryté, je pouze na pozadí. Vyplnění důležitých polí v hlavičce faktury:

  • Číslo

    •  Generuje na základě nastavení Modelu smlouvy > Doklad splátky

      • Smlouva/Splátka = použije se číslo Smlouvy o financování

      • Číselná řada = použije se číslo z Číselné řady dokladů splátek

  • Zákazník

    • zákazník ze Smlouvy o financování

  • Zúčtovací datum

    • ze Smlouvy o financování, pole Zúčtovací datum (SP)

    • pokud je účtováno do uzavřeného účetního období, může být datum posunuto na 1.den otevřeného účetního období

  • Datum DPH

    • ze Smlouvy o financování, pole Datum DPH (SP)

    • pokud je účtováno do uzavřeného účetního období a je změněno Zúčtovací datum, pak se Datum DPH aktualizuje a následně se po zaúčtování propisuje i na smlouvu

  • Datum dokladu

    • Pracovní datum

  • Datum splatnosti

    •  ze smlouvy Datum předpokládaného ukončení (Datum předpokládaného ukončení)

  • Dimenze (globální i neglobální)

    •  ze smlouvy

  • Externí číslo dokladu

    •  číslo smlouvy

  • Kód příčiny

    •  z Nastavení kódu příčiny ve financování pro Typ účetní operace = Faktura na prodejní cenu

  • Kód měny

    •  Kód měny ze Smlouvy o financování

  • Faktor měny

    • 1/Kurz smlouvy (1/Contract exchange rate) z hlavičky smlouvy

  • DPH obchodní účto skupina

    •  ze Smlouvy o financování

  • Účto skupina zákazníka

    • pokud je v Nastavení účtování OneCore nastaveno pole Použít účto skupinu zákazníka (SP) = Dlouhodobá pohledávka, pak se použije ze smlouvy Účto skupina zákazníka prodejní ceny (SP)

    • pokud je v Nastavení účtování OneCore nastaveno pole Použít účto skupinu zákazníka (SP) = prázdné, pak se použije ze smlouvy Účto skupina zákazníka

  • Kód platební podmínky

    •  Ze zákazníka; pokud je Kód platební podmínky na smlouvě jiný než na kartě zákazníka, použije se kód ze smlouvy

  • Kód způsobu platby

    •  Ze zákazníka; pokud je Kód způsobu platby na smlouvě jiný než na kartě zákazníka, použije se kód ze smlouvy

  • Kód podmínky penále

    •  Ze zákazníka; pokud je na smlouvě jiný než na kartě zákazníka, použije se kód ze smlouvy

  • Kód bankovního účtu 

  • Variabilní symbol

  • Typ tisku faktury

    • Splátka

Řádky prodejní faktury

  • Úvodní texty

    • z Kódu standardního textu dle Nastavení kódů příčiny ve financování,

    • případně textové řádky z Periodických prodejních řádků (= kódy standardního prodeje)

  • Účtované řádky s předmětem prodeje

    • zakládají se dle Nastavení účtování OneCore (pro Typ tabulky = Hlavička smlouvy). Z nastavení se do řádku použije zejména:

      • Obecné účto skupiny

      • Číslo účtu

      • Popis

      • Kód fakturační položky (API Invoicing Entry Code) - pole je skryté a je pouze informativní

    • DPH účto skupina zboží

      • Ze smlouvy; pokud se fakturuje celková částka z pole Základ DPH (SP), použije se DPH účto skupina Úrok

Účtovaní prodejní faktury

Úloha vygenerovanou prodejní fakturu automaticky zaúčtuje. Účtovanou prodejní fakturu najde uživatel na přehledu účtovaných faktur, případně na smlouvě v informačním boxu v poli Saldo smlouvy (LM).

Zaúčtováním faktury je vytvořena Položka zákazníka (dlouhodobá pohledávka), která čeká na vyrovnání s fiktivní platbou. Fiktivní platba vznikne zaúčtováním splátky splátkového kalendáře.

Upozornění:

Faktury na prodejní cenu SP nemají specifické označení, pomocí kterého by bylo možné blokovat párování faktury s platbami na bankovních výpisech, případně v dávkové úloze Vyrovnat položky zákazníka. Tato úloha je součástí OC modulu Platby předem. V úloze lze pomocí filtru na pole Vyčkat vyloučit danou položku z automatického párování. Kód na pole Vyčkat na položce zákazníka, která reprezentuje prodejní fakturu splátkového prodeje, musí však uživatel doplnit ručně.      

 

Aktualizace smlouvy

Číslo Účtované prodejní faktury propíše na smlouvu do pole Číslo dokladu (SP). Do Data dokladu (SP) propíše Pracovní datum. Zúčtovací datum (SP) může být při fakturaci změněno, pokud je účtováno do uzavřeného účetního období. V tom případě je Zúčtovací datum (SP) na hlavičce smlouvy aktualizováno. Současně se (dle Nastavení prodeje a pohledávek, pokud Výchozí datum DPH = Zúčtovací datum) změní i Datum DPH, které je propsáno zpětně i na hlavičku smlouvy jako Datum DPH (SP). Dále označí Zaúčtováno (SP) = Ano a pole na pozadí Stornováno (SP) = Ne

Storno prodejní ceny Splátkového prodeje

Fakturu na prodejní cenu splátkového prodeje není možné na hlavičce smlouvy vystornovat. Doplnění funkce storna na smlouvu je možné doplnit jako zákaznickou úpravu.

V případě potřeby je možné pro vytvoření dobropisu využít standardní funkce BC, v tom případě ale nebude aktualizována hlavička Smlouvy o financování.  

Splátka splátkového prodeje

Fakturace splátky

Splátky splátkového prodeje jsou účtované stejně jako u smluv bez služeb, tj. jednotlivě ze splátkového kalendáře tlačítkem Účtovat nebo dávkovou úlohou Účtovat splátky financování (bez služeb).

Specifika účtované splátky splátkového prodeje:

  • Dle Nastavení účtování OneCore jsou zaúčtovány dva doklady - prodejní faktura a interní doklad na fiktivní platbu, přičemž oba doklady tvoří Položku zákazníka

  • Nejedná se o daňové doklady. DPH jistiny a úroku vypočtená na řádcích splátkového kalendáře je zahrnuta do celkové fakturované částky, ale DPH se neúčtuje.

  • Fiktivní platba automaticky vyrovnává fakturu na prodejní cenu splátkového prodeje

Položky zákazníka

Položka typu Faktura je předpisem pro úhradu splátky, je otevřená a čeká na vyrovnání s platbou přijatou od zákazníka. Je účtovaná jako krátkodobá pohledávka. Faktura neobsahuje DPH (viz dokument Finanční nastavení, kapitola Nastavení účtování splátkového prodeje).

Položka s typem <prázdný> je fiktivní úhrada a je uzavřená, protože byla automaticky vyrovnána s fakturou na prodejní cenu splátkového prodeje.

Pojištění splátkového prodeje

Pokud je ke smlouvě splátkového prodeje sjednáno pojištění, může být zahrnuto do splátek nebo může být fakturované samostatně (viz dokument Pojistná smlouva změny a žádosti_OC_BC_CZ).

Pojištění fakturované samostatně

  • Faktura na prodejní cenu splátkového prodeje neobsahuje pojištění

  • Na pojištění je vygenerován samostatný Kalendář pojištění mimo splátku, ze kterého se splátky pojištění fakturují    

Pojištění zahrnuté do splátek

  • Celková částka k úhradě (SP) na Smlouvě o financování, a následně tedy ani faktura na prodejní cenu splátkového prodeje, neobsahuje pojištění:

  • Pojištění je zkalkulováno na řádcích splátkového kalendáře a (dle nastavení) může být k pojištění vypočtena DPH.

  • V takovém případě je pojištění i DPH pojištění fakturováno a zaúčtováno, protože nebylo zahrnuto do faktury na prodejní cenu splátkového prodeje. 

  • Pro fiktivní platbu splátkového prodeje je pak potřeba nastavit účtování tak, aby neobsahovala pojištění (nastavení tedy bude stejné jako u splátkového prodeje s pojištěním mimo splátku).  

Storno zaúčtované splátky splátkového prodeje

Zaúčtovanou splátku je možné vystornovat buď jednotlivě nebo dávkovou úlohou.  

Pokud uživatel zaúčtoval řádek ve splátkovém kalendáři splátkového prodeje a spustí funkci storno, systém po potvrzení dotazu „Skutečně stornovat = ANO“ zahlásí chybovou hlášku:

image-20240621-185659.pngImage Added

image-20240621-185710.pngImage Added

Důvodem je vyrovnání na položce zákazníka.

Uživatel označí řádek s dokladem, který chce stornovat a zvolí Navigovat.

Po rozkliknutí Položky zákazníka se zobrazí související položky.

Označit položku párovanou s fakturou a spustit Zrušit vyrovnání položek volbou Proces – Zrušit vyrovnání položek.

Otevře se okno Zrušit vyrovnání položek zákazníka, v kterém volbou Zrušit vyrovnání se položky odparují.

image-20240621-185802.pngImage Added

Potvrzením dotazu volbou ANO se vyrovnání zruší.

image-20240621-185821.pngImage Added

Tímto je odblokovaný řádek a je možno spustit Storno na řádku splátkového kalendáře. Po dokončení storna jsou na řádku změněné příznaky Účtováno=NE, Stornováno=ANO.