Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AgriculturaAsigurariComertConfectiiContabilitateContracteEconomie
TransporturiTurismZootehnie


Diferente de curs de incasare - mod de calcul general

Economie



+ Font mai mare | - Font mai mic



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 :

  • factura poate contine detalii provenite din valuta, facturate la cursuri diferite (ex. Capital, Dobanda la curs facturare, Taxa de inmatriculare la cursul la care a fost platita de firma de leasing).
  • Incasarea facturii nu se face intodeauna integral, pe o factura pot exista mai multe incasari care acopera treptat valoarea facturii, si implicit valoarea detaliilor.

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 :

  • Incasare 1 - Vi1 la cursul Ci1
  • Incasare 2 - Vi2 la cursul Ci2

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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1644
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved