Contract client
Se adauga un contract client cu detalii si se valideaza.
Comanda client
Se adauga o comanda client si se adauga pozitia parinte din contract. Se verifica informatia de cantitate comandata in contract.
Facturare
Modificari
- Facturare partiala / Adaugare din comanda
- Au fost adaugate campuri noi pentru a factura din comanda: "Valoare" si "Procent". La salvare se va verifica mai intai cantitatea completata. Daca nu a fost completat acest camp, se va verifica valoarea completata(de exemplu: in comanda de client am produsul X pentru care s-au comandat 10 bucati la pretul de 100 euro bucata; astfel, valoarea pozitiei este de 1000 euro; daca doresc sa facturez 500 de euro, in factura se va insera produsul X cu 5 bucati). Daca nu s-a completat nici acest camp atunci se va verifica procentul completat, procent care se aplica la cantitatea ramasa de facturat (de exemplu: in comanda de client am produsul Y pentru care s-au comandat 10 bucati din care au fost deja livrate 4 bucati; daca doresc sa facturez 50%, in factura se va insera produsul Y cu 3 bucati). Daca nici procentul nu s-a completat, atunci se va factura intreaga cantitate ramasa de facturat.
- Daca tipul de document al facturii este fara stoc
- la generare factura nu trebuie sa preia rezervarile din comanda
- lista din care se poate adauga din comanda nu trebuie sa contina rezervari
- daca nu se foloseste filtrul "Inclusiv detalii", lista va contine numai produsele principale (care contin sau nu detalii)
- daca se salveaza un produs care contine detalii, in detaliile acestuia de pe factura se vor regasi si detaliile sale avand cantitatea data de formula Cantitate facturata parinte * Cantitate detaliu / Cantitate parinte
- daca se foloseste filtrul "Inclusiv detalii", lista va contine atat produsele principale (care contin sau nu detalii) cat si detaliile produselor care le contin
- daca se salveaza detalii, produsele principale corespunzatoare detaliilor salvate vor avea cantitatea proportionala cu cantitatea facturata a detaliilor (Cantitate facturata detalii * Cantitate parinte / Cantitate detalii)
- cantitatea ramasa de facturat a unui produs este Cantitatea comandata - Cantitatea livrata
- nu trebuie sa afecteze rezervarile din comanda de client
- sa nu se poata factura mai mult decat cantitatea ramasa de facturat numai daca Setarea 381 are valoarea 1
- cantitatea livrata in comanda de client trebuie sa se actualizeze numai daca este bifata Setarea 464
- cantitatea livrata in contractul de client trebuie sa se actualizeze numai daca este bifata Setarea 532
- Daca tipul de documet al facturii este cu stoc
- la generare factura trebuie sa scada intai din rezervari, diferenta pana la cantitatea comandata scazandu-se din stoc (daca nu exista stoc va fi afisat un mesaj de eroare)
- sa nu se poata factura mai mult decat cantitatea ramasa de facturat numai daca Setarea 381 are valoarea 1
- trebuie sa scada cantitatea rezervata in functie de cat s-a facturat din cea rezervare
- cantitatea livrata in comanda trebuie sa se actualizeze in functie de cat s-a facturat
- cantitatea livrata in contract trebuie sa se actualizeze in functie de cat s-a facturat
Cazul 1
Pozitie
|
Cantitate comandata
|
Cantitate rezervata
|
Cantitate livrata
|
P1 (Produs generic)
|
3
|
0
|
0
|
-> D1 (CIBD Profile)
|
9
|
5
|
4 (Lot X)
|
0
|
1 (Lot Y)
|
-> D2 (Actualizare)
|
3
|
0
|
0
|
-> D3 (Scholl)
|
3
|
0
|
0
|
Facturare integrala
- Daca facturez integral fara stoc, factura va contine urmatoarele pozitii:
Pozitie
|
Cantitate
|
P1 (Produs generic)
|
3
|
-> D1 (CIBD Profile)
|
9
|
-> D2 (Actualizare)
|
3
|
-> D3 (Scholl)
|
3
|
- Daca facturez integral cu stoc, factura va contine urmatoarele pozitii:
Pozitie
|
Cantitate
|
P1 (Produs generic)
|
3
|
-> D1 (CIBD Profile)
|
4 (din stoc)
|
-> D1 (CIBD Profile)
|
4 (din rezervare)
|
-> D1 (CIBD Profile)
|
1 (din rezervare)
|
-> D2 (Actualizare)
|
3
|
-> D3 (Scholl)
|
3 (din stoc)
|
Pozitie
|
Cantitate comandata
|
Cantitate rezervata
|
Cantitate livrata
|
P1 (Produs generic)
|
3
|
0
|
3
|
-> D1 (CIBD Profile)
|
9
|
0
|
0 (Lot X)
|
9
|
0 (Lot Y)
|
-> D2 (Actualizare)
|
3
|
0
|
3
|
-> D3 (Scholl)
|
3
|
0
|
3
|
Facturare din rezervari
- Factura va contine serviciile din comanda si rezervarile. Daca exista rezervari pe detalii din comanda, pozitia parinte din factura va avea cantitatea proportionala cu cantitatea detaliilor facturate.
Pozitie
|
Cantitate
|
P1 (Produs generic)
|
1.6
|
-> D1 (CIBD Profile)
|
4 (din rezervare)
|
-> D1 (CIBD Profile)
|
1 (din rezervare)
|
-> D2 (Actualizare)
|
3
|
Pozitie
|
Cantitate comandata
|
Cantitate rezervata
|
Cantitate livrata
|
P1 (Produs generic)
|
3
|
0
|
1.6
|
-> D1 (CIBD Profile)
|
9
|
0
|
0 (Lot X)
|
5
|
0 (Lot Y)
|
-> D2 (Actualizare)
|
3
|
0
|
3
|
-> D3 (Scholl)
|
3
|
0
|
0
|
Facturare partiala
- Daca ne aflam in situatia in care comanda arata precum cea de dupa facturarea din rezervari si in factura folosim operatia "Adaugare din comanda", lista din care putem adauga va contine urmatoarele:
- Daca nu folosim filtrul "Inclusiv detalii"
Pozitie
|
Cantitate ramasa de facturat
|
P1 (Produs generic)
|
1.4
|
- Daca vrem sa facturam 0.4 din cantitatea ramasa, se va insera pozitia parinte cu cantitate 0.4. Detaliile se vor insera dupa formula CantitateDeFacturat * CantitateComandataDetaliu / CantitateComandataParinte si, in functie de setarea Setare 381, se verifica sa nu se depaseasca cantitatea ramasa de facturat la nivel de detaliu.
Pozitie
|
Cantitate
|
P1 (Produs generic)
|
0.4
|
-> D1 (CIBD Profile)
|
1.2
|
-> D2 (Actualizare)
|
0.4
|
-> D3 (Scholl)
|
0.4
|
Pozitie
|
Cantitate comandata
|
Cantitate rezervata
|
Cantitate livrata
|
P1 (Produs generic)
|
3
|
0
|
2
|
-> D1 (CIBD Profile)
|
9
|
0
|
0 (Lot X)
|
6.2
|
0 (Lot Y)
|
-> D2 (Actualizare)
|
3
|
0
|
3.4
|
-> D3 (Scholl)
|
3
|
0
|
0.4
|
- Daca folosim filtrul "Inclusiv detalii"
Pozitie
|
Cantitate ramasa de facturat
|
P1 (Produs generic)
|
1.4
|
-> D1 (CIBD Profile)
|
4
|
-> D3 (Scholl)
|
3
|
- Daca vrem sa facturam cate 2 bucati din D1 si D3, se va insera pozitia parinte avand cantitatea proportionala cu cantitatea detaliilor facturate.
Pozitie
|
Cantitate ramasa de facturat
|
P1 (Produs generic)
|
0.4
|
-> D1 (CIBD Profile)
|
2
|
-> D3 (Scholl)
|
2
|
Pozitie
|
Cantitate comandata
|
Cantitate rezervata
|
Cantitate livrata
|
P1 (Produs generic)
|
3
|
0
|
2
|
-> D1 (CIBD Profile)
|
9
|
0
|
0 (Lot X)
|
7
|
0 (Lot Y)
|
-> D2 (Actualizare)
|
3
|
0
|
3
|
-> D3 (Scholl)
|
3
|
0
|
2
|
Cazul 2
Pozitie
|
Cantitate comandata
|
Cantitate rezervata
|
Cantitate livrata
|
P1 (Produs generic)
|
3
|
1
|
1
|
-> D1 (CIBD Profile)
|
9
|
5
|
4 (Lot X)
|
3
|
1 (Lot Y)
|
-> D2 (Actualizare)
|
3
|
0
|
1
|
-> D3 (Scholl)
|
3
|
0
|
1
|
Facturare partiala
- Daca factura nu este cu stoc
- Daca nu folosim filtrul "Inclusiv detalii", lista va contine urmatoarele:
Pozitie
|
Cantitate ramasa de facturat
|
P1 (Produs generic)
|
2
|
- Daca vrem sa facturam 1 bucata din cantitatea ramasa, se va insera pozitia parinte cu cantitate 1. Detaliile se vor insera dupa formula CantitateDeFacturat * CantitateComandataDetaliu / CantitateComandataParinte si, in functie de setarea Setare 381, se verifica sa nu se depaseasca cantitatea ramasa de facturat la nivel de detaliu.
Pozitie
|
Cantitate
|
P1 (Produs generic)
|
1
|
-> D1 (CIBD Profile)
|
3
|
-> D2 (Actualizare)
|
1
|
-> D3 (Scholl)
|
1
|
- Daca folosim filtrul "Inclusiv detalii", lista va contine:
Pozitie
|
Cantitate ramasa de facturat
|
P1 (Produs generic)
|
2
|
-> D1 (CIBD Profile)
|
6
|
-> D2 (Actualziare)
|
2
|
-> D3 (Scholl)
|
2
|
- Daca vrem sa facturam cate 2 bucati din D1 si D3, se va insera pozitia parinte avand cantitatea proportionala cu cantitatea detaliilor facturate.
Pozitie
|
Cantitate ramasa de facturat
|
P1 (Produs generic)
|
0.4
|
-> D1 (CIBD Profile)
|
2
|
-> D3 (Scholl)
|
2
|
- Daca factura este cu stoc
- Daca nu folosim filtrul "Inclusiv detalii", lista va contine:
Pozitie
|
Cantitate ramasa de facturat
|
P1 (Produs generic)
|
1 (din rezervare)
|
P1 (Produs generic)
|
1
|
- Daca facturam rezervarea, factura va contine o singura pozitie
Pozitie
|
Cantitate
|
P1 (Produs generic)
|
1
|
Pozitie
|
Cantitate comandata
|
Cantitate rezervata
|
Cantitate livrata
|
P1 (Produs generic)
|
3
|
0
|
2
|
-> D1 (CIBD Profile)
|
9
|
5
|
4 (Lot X)
|
6
|
1 (Lot Y)
|
-> D2 (Actualizare)
|
3
|
0
|
2
|
-> D3 (Scholl)
|
3
|
0
|
2
|
- Daca folosim filtrul "inclusiv detalii", lista va contine:
Pozitie
|
Cantitate ramasa de facturat
|
P1 (Produs generic)
|
1 (din rezervare)
|
P1 (Produs generic)
|
1
|
-> D1 (CIBD Profile)
|
3 (din rezervarea de 4)
|
-> D2 (Actualizare)
|
1
|
-> D3 (Scholl)
|
1
|
De verificat
- Cantitatea livrata in contractul de client si comanda de client. Aceasta informatie se actualizeaza daca factura este cu stoc. Daca factura nu este cu stoc se poate actualiza daca se bifeaza setarile Setare 464 (pentru comanda) sau Setare 532 (pentru contract).
- Cantitatea rezervata in comanda de client si stocul curent
- Valorile la nivel de pozitie in factura client (Valoare redusa fara tva, Valoare fara tva, Valoare redusa tva, valoare tva)
- Valoarea facturii