CATEGORII DOCUMENTE |
Agricultura | Asigurari | Comert | Confectii | Contabilitate | Contracte | Economie |
Transporturi | Turism | Zootehnie |
Diferente de curs de incasare - mod de calcul general
Prezentarea problemei :
Pentru a nu fi expuse riscului datorat variatiei cursului valutar firmele de leasing recurg la calculul de diferente de curs de incasare. Acest lucru conduce la facturarea clientului si incasarea de la acesta la acelasi curs. (Facturare si incasare in valuta).
EX :
Rata = 200 EUR
Curs Facturare (Cf) = 3.5
Valoare Factura (Vf) = 700 RON
Incasare = 700 RON
Curs Incasare (Ci) = 3.6
Valoare Echivalent EUR = 700 / 3.6 = 194.45 EUR
Se observa ca desi clientul a platit valoare facturata in RON, valoarea echivalenta in EUR este mai mica decat cea a ratei.
Pentru a incasa valoarea integrala a ratei in valuta, se va calcula o diferenta de curs de incasare, dupa urmatoarea formula :
D = Vf / Cf * (Ci - Cf).
Aplicand formula obtinem :
D = 700 / 3.5 * (3.6 - 3.5) = 200 * 0.1 = 20 RON
Diferenta este de 20 de RON => daca am fi incasat 720 RON => am fi incasat 200 EUR.
Acesta diferenta va fi facturata pe urmatoarea factura astfel incat, in final sa se obtina valoarea incasata = 200 EUR.
Exemplul prezentat este unul simplificat. In realitate :
Implementarea diferentelor de curs de incasare in Charisma
Plecand de la exemplul de mai sus, precum si de la cele doua observatii privind situatiile reale se observa ca pentru a putea calcula diferentele de curs de incasare, avem nevoie de o alocare a incasarilor pe detalii de factura, precum si de identificarea cursului la care s-a facturat fiecare detaliu ce provine din valuta.
Alocarea incasarilor pe detalii de factura
Pentru a putea aloca incasarile pe detalii de factura avem nevoie de doua informatii :
Ordinea de alocare
Gruparea elementelor in categorii comune.
Ordinea de alocare
Se observa din exemplul dat ca incasarile vor "acoperii" mai intaii categoria "Altele", apoi "Penalizarile" etc.
Gruparea elementelor in categorii comune
Se observa din exemplul de mai sus ca alocarea se face pe categorii de alocare. In Charisma, pe o factura, exista detalii cu articolele corespondente. Alocarea s-ar putea face direct in functie de articole, insa unele detalii provin din aceeasi categorie.
EX :
Capitalul se factureaza intodeauna la curs de facturare. Din diverse motive (contabile), pe factura, valoarea in lei putea fi sparta in mai multe elemente :
Capital la curs contract = Val EUR * Curs contract (LS_RATA)
Diferenta de pret capital - an curent = Val EUR * (Curs Facturare - Curs an anterior) (LS_DIFRATA _AC)
Diferenta de pret capital - an anterior = Val EUR * (Curs an anterior - Curs contract) (LS_DIFRATA _AN)
Desi pe factura ele apar ca detalii separate, totate aceste articole fac parte din aceeasi categorie.
Deasemenea pe o factura pot aparea mai multe detalii cu acelasi articol (o cheltuiala efectuata de la multe ori).
Se observa astfel necesitatea incadrarii articolelor continute pe detalii de factura in categorii comune.
Odata stabilite aceste configurari / principii de alocare fiecare factura in parte poate fi impartita valoric pe aceste categorii.
Fiecare factura este astfel "sparta" valoric pe categoriile definite.
Asa cum am precizat anterior, fiecare factura, poate fi incasata prin una sau mai multe incasari. In ordine cronologica, fiecare din aceste incasari acopera pe rand aceste categorii.
Astfel se obtine alocarea incasarilor pe detalii de factura (categorii).
Aspecte tehnice :
Pentru alocarea incasarilor pe detalii de factura se folosesc tabelele :
Allocation_Categories - se retin categoriile de alocarea si ordinea in care trebuie alocate. Exista doua categorii speciale de alocare : #OUTHERS# - orice detaliu care nu poate fi incadrat intr-o categorie intra in acesta, #VAT# - daca se doreste ca TVA-ul sa fie alocat separat. Restul categoriilor vor fi fara TVA.
Allocation_Elements - se retin elementele codurile de articole aferente fiecarei categorii.
Allocation_Documents - Documentele sursa pentru facturile care intra in procesul de alocare. (Ex. Contractele de leasing).
Allocation_Invoices - Facturile care intra in procesul de alocare. Tabela contine campuri de genul AE_1; AE_2 .. AE_15. care sunt alocate automat in functie de configurarea care este facuta in Allocation_Categories. Se permit standard 15 categorii.
S-a adaugat ulterior special pentru calculul de diferente de curs de incasare :
AECurrencyRate_i - unde se retine cursul de facturare pentru categoria respectiva.
Allocation_Payments - Incasarile care intra in procesul de alocare. Tabela contine campuri de genul
AEPayedAmount_i - cat a acoperit incasarea curenta categoria "i".
AEPayDelayDays_i - cate zile intarziere sunt intre incasarea curenta si data scadenta a facturii sau intre incasarea curenta si data incasarii anterioare pentru categoria "i".
AEPrevPayedAmount_i - cat s-a incasat anterior pe categoria "i".
Procedura care face alocarile este uspAllocation_AllocatePayments.
Calculul diferentelor de curs de incasare
Vom urmarii calculul odata la nivel de factura/categorie iar mai apoi la nivel de contract.
La nivel de factura / categorie
Asa cum am mentionat elementele de pe o factura ce provin din valuta se factureaza la cursuri diferite, si pot fi acoperite de una sau mai multe incasari, deasemenea la cursuri diferite.
Sa predupunem ca avem valoarea Categoriei 5 (sa spunem Capital) V5 care provine din valuta si facturata la un curs Cf5
Acesta categorie este incasata prin doua incasari partiale cu :
Valoarea diferentei de curs pentru categoria 5 va fi :
D5 = Vi1 / Cf5 * (Ci1 - Cf5 ) + Vi2 / Cf5 * (Ci2 - Cf5 )
Pe factura, pentru fiecare categorie se va calcula in mod similar, in functie de valoarea categoriei, cursul la care a fost facturata si incasarile care o acopera.
La nivel de contract
Mecanismul de calcul al diferentelor de curs este similar cu cel al penalizarilor.
Fiecare diferenta de cus calculata pentru fiecare categorie, se concretizeaza intr-un detaliu cu un articol specific pe factura urmatoare.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1779
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved