Valori Variabila de setare INCCODPART ===================================== Variabila de setare INCCODPART stabileste algoritmul de atribuire a unui cod unic partenerului si are structura valorii: **algoritm** sau **algorim[,]lungime**. Lungime este numarul de caractere al partii numerice a codului. Se va tine cont de lungimea maxima a codului de partener, respectiv 10 caractere alfanumerice. +-----------------------+-----------------------+-----------------------+ | Algoritm | Lungime | Comportament | +-----------------------+-----------------------+-----------------------+ | 0 | | Nu se utilizeaza | | | | algoritmul, | | | | utilizatorul declara | | | | codul partenerului. | | | | | | | | **Exemplu**: codul | | | | unic de identificare | | | | sau orice cod | | | | alfanumeric pe | | | | lungime de maxim 10 | +-----------------------+-----------------------+-----------------------+ | 1 | | Sistemul atribuie cod | | | | numeric incepand de | | | | la 1 (cand nu sunt | | | | inregistrari) sau de | | | | la codul cu numarul | | | | cel mai mare (cand | | | | exista inregistrari), | | | | prin incrementare cu | | | | 1. | | | | | | | | **Exemplu**: in baza | | | | se date sunt definiti | | | | parteneri cu codurile | | | | A, 1, 100, 2001. Cel | | | | mai mare cod numeric | | | | determinat este 2001, | | | | pentru urmatorul | | | | partener adaugat se | | | | va propune codul | | | | 2002. | +-----------------------+-----------------------+-----------------------+ | 1 | ,L | L reprezinta numarul | | | | de caractere numerice | | | | ale codului. | | | | | | | | **Exemplu**: | | | | Variabila are | | | | valoarea **1,6**. | | | | Codurile vor fi | | | | atribuite de sistem | | | | astfel: 000001, | | | | 000002, 000003, | | | | s.a.m.d. | +-----------------------+-----------------------+-----------------------+ | 2 | | Codul este format din | | | | concatenarea unui sir | | | | de caractere din | | | | denumire urmat de un | | | | sir de caractere | | | | numerice. | | | | | | | | **Exemplu**: ABCD01, | | | | ABCD02,..........,IMP | | | | E01, | | | | IMPE02 | | | | | | | | unde ABCD, IMPE | | | | reprezinta primele | | | | caractere din numele | | | | partenerului. | | | | | | | | Atribuirea primului | | | | cod in nomenclator se | | | | face astfel: IMPE0, | | | | urmand ca sistemul sa | | | | adauge numarul 1. | +-----------------------+-----------------------+-----------------------+ | 2 | ,L | Codul este format din | | | | concatenarea unui sir | | | | de caractere din | | | | denumire si un sir de | | | | caractere numerice pe | | | | lungime de L. Partea | | | | de tip caracter a | | | | codului va fi | | | | generata de sistem | | | | din primele 3 | | | | caractere din | | | | denumirea | | | | partenerului. | | | | | | | | **Exemplu**: | | | | Variabila are | | | | valoarea: **2,4** | | | | | | | | Codurile vor fi | | | | atribuite de sistem: | | | | ABC\ **0001**, | | | | ABC\ **0002**,....... | | | | ...,IMP0001, | | | | IMP\ **0002** | | | | | | | | unde ABC, IMP | | | | reprezinta primele | | | | caractere din numele | | | | partenerului. | +-----------------------+-----------------------+-----------------------+ | 3 | | Codul partenerului se | | | | propune din CIF. Se | | | | propune nume sortare | | | | format din 20 | | | | caractere, prin | | | | trunchierea numelui | | | | partenerului | +-----------------------+-----------------------+-----------------------+