Documente Academic
Documente Profesional
Documente Cultură
migrarea datelor
1. Aspecte generale
Scopul migrarii de date este acela de a usura procesul de implementare al aplicatiei Clarvision, prin preluarea automata cu ajutorul unui
instrument de import a datelor de intrare (date de baza, cataloage, solduri) dintr-o aplicatie anterioara.
Deoarece, de obicei, cele doua aplicatii au structuri de date diferite, pentru migrarea datelor dintr-o aplicatie in alta este nevoie, initial, de
o reorganizare a datelor din aplicatia veche in vederea preluarii acestora in aplicatia noua.
Pentru ca datele de intrare sa poata fi preluate automat este nevoie de completarea unor fisiere de transfer (Excel sau TXT) cu structuri
prestabilite, astfel incat sa poata fi procesate de aplicatia Clarvision. Aceste fisiere prestabilite trebuie sa contina datele preluate manual
sau automat din aplicatia veche .
Odata ce aceste fisiere de transfer sunt completate cu datele din aplicatia veche, acestea sunt prelucrate cu ajutorul unei unelte de
import care valideaza datele care vor urma sa fie migrate si care face transferul efectiv din fisierele de transfer in structurile de date
interne ale aplicatiei Clarvision.
Fisierele care vor fi migrate trebuie sa fie fisiere .TXT. Transformarea fisierelor Excel in fisiere .TXT se realizeaza din meniul File,
optiunea Save as la care se alege tipul de fisier txt (tab delimiter).
Modulul de migrare de date este integrat in aplicatia Clarvision in modulul “Date de baza”.
2. Reguli generale
Cateva reguli generale de completare a fisierelor:
Fisierele trebuie sa contina doar o foaie (sheet)
Toate coloanele din aceasta foaie trebuie sa fie formatate in mod text primul rand trebuie sa contina numele coloanelor, iar
numarul si numele coloanelor NU pot fi schimbate
NU se va folosi delimitatorul de 3 cifre (###,###,###.00)
Delimitator zecimal va fi “.” (punct)
Data va avea formatul “ZZ.LL.AAAA” (zi.luna.an)
Dupa ULTIMA_COLOANA (completata cu ”x”) NU trebuie sa mai existe nici un fel de informatie
In general este recomandat ca denumirile (numele) sa NU contina caractere speciale (virgula, ghilimele, apostrof) acolo
unde asfel caractere NU pot fi introduse in baza de date, aplicatia va da un mesaj de atentionare.
Observatie:
Monedele folosite initial sunt cele din lista de mai jos (ordonarea este alfabetica):
Simbol Moneda
AUD Dolar australian
CAD Dolar canadian
EUR Euro
GBP Lira sterlina
HUF Forinti
RON Lei
RUR Ruble
SEK Coroane suedeze
USD Dolari SUA
Observatie:
o Aceste banci vor fi utilizate ulterior la definirea partenerilor (clienti / furnizori).
o Grupelor de parteneri trebuie de asemenea sa li se precizeze daca sunt grupe de parteneri (furnizor / clienti) interni
sau externi. Acest lucru este foarte important, deoarece facturile externe (IMP_FacturiF.xls si IMP_FacturiC.xls) pot avea doar
furnizori respectiv clienti care fac parte din grupe de parteneri externe.
INTERN_EXTERN – 1 – grupa de parteneri interni; 0– grupa de parteneri externi
Depozite
COD_DEP (denumirea scurta / codul depozitului) – trebuie sa contina maxim 50 caractere; NU poate lipsi; trebuie sa fie unic.
DEN_DEP (denumirea intreaga a depozitului) – trebuie sa contina maxim 50 caractere; NU poate lipsi; trebuie sa fie unic.
TIP_DEP (tipul depozitului) – trebuie sa contina maxim 30 caractere; NU poate lipsi; trebuie sa existe in catalogul de tipuri de depozite.
Tipurile de depozite recomandate sunt: Propriu, Furnizor, Custodie, Magazin propriu; daca tipul de depozit este Client sau Furnizor,
depozitul trebuie sa contina atasat un client respectiv un furnizor.
COD_PARTENER (codul partenerului) – trebuie sa contina maxim 50 caractere; NU poate lipsi daca depozitul este de tip Furnizor sau
Client; vor putea fi atribuiti numai partenerii existenti in baza de date (introdusi prin fisierul IMP_Parteneri.xls) care sunt furnizori
(ESTE_FURNIZOR = 1) respectiv clienti (ESTE_CLIENT = 1).
Recomandare:
o DEN_SCURTA ar fi bine sa contina o valoare sugestiva (de exemplu cateva caractere din DEN_DEP)
Locatii depozite:
COD_DEP– cod depozit; depozitul trebuie sa existe in catalogul de depozite si sa aiba bifata optiunea ‘are subdiviziune’; NU poate lipsi.
COD_LOCATIE – cod locatie; trebuie sa existe in catalogul de locatii si sa fie definita ca si locatie a depozitului COD_depozite; NU poate
lipsi.
COD_DIMENSIUNE– cod dimensiune;are maxim 50 de caractere; NU poate lipsi.
DENUMIRE_DIMENSIUNE– den dimensiune ; NU poate lipsi.
VALOARE LOCATIE optional cata vreme unicitatea ceruta mai jos este respectata; maxim 50 de caractere.
Verificari :
In acelasi depozit toate locatiile sa aiba acelasi set de dimensiuni (ex toate trebuie sa aiba dimensiunea "raft")
Verificare unicitate set valori dimensiuni
Import :
Daca dimensiunea nu exista pe depozit se va adauga
Daca valoarea pt dimensiunea respectiva nu exista in valori posibile se va adauga
Observatie:
o Vor putea fi atribuite numai articolele existente in baza de date (introduse prin fisierul IMP_Articole.xls)
o Combinatia COD_ART - INDEX_ART trebuie sa existe o singura data in fisier
DENSITATE – numeric
Observatie:
Daca pentru vreunul din campurile numerice se specifica valoarea ‘x’, in catalogul de articole pentru campul respectiv se va pastra
valoarea avuta inainte de migrare.
IDENUMIRE_SISTEM (denumirea sistemului) – trebuie sa contina maxim 255 caractere; NU poate lipsi
Observatie:
o vor putea fi atribuite numai sistemele existente in baza de date (introduse prin fisierul IMP_Sisteme.xls)
Important:
o caracteristicile sistemului trebuie sa fie incluse in caracteristicile articolului
o UM a sistemului trebuie sa fie diferita de UM principala a articolului si inclusa in setul de UM secundare ale articolului
si trebuie sa existe o conversie intre UM a sistemului si UM principala a articolului
Daca se completeaza, STOC_MINIM trebuie sa fie mai mic sau egal cu STOC_MAXIM.
CONT – coloana Cont se completeaza cu contul aferent soldului facturii, in cazul in care se lucreaza cu setarea “Selectie explicita cont
furnizor pe detalii facturi” = true
COD_LOCATIE - optional
Verificari suplimentare:
COD_Locatie sa existe in catalogul de locatii si sa fie definita ca si locatie a depozitului COD_Dep
Verificari suplimentare :
6. Daca se lucreaza cu UMS pentru articolele care au definite UMS este solicitata folosirea optiunii de migrare stocuri in
UMS
COD_ART
INDEX_ART
COD_DEPOZIT
COD_LOCATIE – optional
UM - obligatoriu
STOC
PRET_UNITAR
VECHIME_STOC
CARACTERISTICI
Combinatia Articol + depozit + locatie + caracteristici + UM trebuie sa fie unica !! In acest caz nu se mai pot migra 2 pozitii
de stoc cu preturi diferite (trebuie sa pot identifica cantitatile in UMS asociate) decat in fisiere de migrare diferite
sa existe pozitii pentru UM baza si UMS fara conversie
UMS cu conversie nu sunt obligatorii ; daca sunt specificate cantitatea este optionala
Pt UMS fara conversie cantitatea este obligatorie ; pretul este optional
Pt UM = UM baza articol , cantitatea si pretul sunt obligatorii
Import :
Genereaza cate un NIR MIG pt fiecare combinatie articol + caracteristici + depozit + locatie pt UM baza
UMS cu conversie : daca cantitatea = 0 sau pozitia nu exista in fisierul de migrare atunci se va completa pe NIR de
migrare aplicand factorul de conversie la cant in UM de baza ; daca cantitatea este specificata se va prelua ca atare fara a tine
cont de factorii de conversie
Pretul pe UMS se calculeaza din val document (= Cant UMB * pret UMB) / Cant UMS
Observatii:
o vor putea fi atribuite numai articolele stocabile (au √ stocabil si sunt caracterizate de tip "Articol stocabil") existente in
baza de date (introduse prin fisierul IMP_Articole.xls)
COD_DEPOZIT (codul depozitului / magazinului in care se va stoca articolul) – trebuie sa contina maxim 50 caractere; NU poate lipsi
Observatie:
o Vor putea fi atribuite numai depozitele care sunt de tip "Magazin" existente in baza de date (introduse prin fisierul
IMP_Depozite.xls)
COD_DEPARTAMENT (codul departamentului de magazin aferent depozitului in care se va stoca articolul) – trebuie sa contina maxim 3
caractere; poate lipsi
Observatie:
o Vor putea fi atribuite numai departamentele existente in baza de date (introduse prin fisierul
IMP_DepartamenteMagazin.xls)
STOC – valoare numerica mai mare decat 0; NU poate lipsi
PRET_VANZARE– trebuie sa contina o valoare numerica mai mare decat 0; NU poate lipsi
ADAOS_COMERCIAL – trebuie sa contina o valoare numerica
PRET_ACHIZITIE – trebuie sa contina o valoare numerica mai mare decat 0
Observatie:
o Trebuie furnizata cel putin una dintre valorile ADAOS_COMERCIAL sau PRET_ACHIZITIE; daca se furnizeaza doar
una dintre valori, cealalta se calculeaza pe baza formulei PRET_ACHIZITIE + ADAOS_COMERCIAL + TVA =
PRET_VANZARE, unde TVA se determina din caracterizarea articolului; daca se furnizeaza ambele valori, diferenta dintre
PRET_VANZARE si (PRET_ACHIZITIE + ADAOS_COMERCIAL + TVA) NU poate depasi o abatere maxima stabilita (100)
VECHIME_STOC (vechimea stocului) – o data calendaristica valida (format ZZ.LL.AAA); poate lipsi
Observatie:
o Acesta data (daca este furnizata) va fi folosita in raportul de vechime stocuri
CARACTERISTICI – vezi CARACTERISTICI IMP_Stocuri.xls
MARCA (Identificator unic pentru angajat) – trebuie sa fie un numar intreg; NU poate lipsi
NUME (Numele angajatului) – trebuie sa contina maxim 36 caractere; NU poate lipsi
CNP (Codul numeric personal) – trebuie sa contina exact 13 caractere; NU poate lipsi
SERIA_DOC_IDENTITATE – trebuie sa contina maxim 4 caractere; poate lipsi
NUMAR_DOC_IDENTITATE – trebuie sa contina maxim 10 caractere; poate lipsi
NUME_UTILIZATOR – trebuie sa contina maxim 20 caractere; poate lipsi
Observatie:
o Daca se realizeaza migrarea in Salarizare a datelor despre personal (vezi IMP_Personal.xls) aceste date vor fi
preluate automat in modulul contabilitate / productie
4. Imobilizari
NR_SECV - numar intreg unic la nivel de fisier de migrare se completeaza a.i sa fie respectata conditia NR_SECV(parinte) < NR_SECV
(copil) pt orice parinte si copiii lui
DENUMIRE_PARINTE – (denumire locatie parinte) trebuie sa contina maxim 60 de caractere; NU poate lipsi.
DENUMIRE - (denumire locatie) trebuie sa contina maxim 60 de caractere; trebuie sa fie unic la nivel de fisier migrare si date existente
déjà; NU poate lipsi.
RESPONSABIL - marca responsabil (din catalogul de angajati); poate lipsi.
CONTABIL - marca contabil (din catalogul de angajati); poate lipsi.
PUNCT_DE_LUCRU – (punctul de lucru) – trebuie sa contina maxim 50 de caractere. Se completeaza daca se lucreaza cu Puncte de
lucru.
Cod – trebuie sa contina maxim 60 de caractere; nu poate lipsi.
Localitate – trebuie sa contina maxim 100 de caractere; poate lipsi.
Tip_Adresa – trebuie sa contina maxim 150 de caractere; poate lipsi.
Tip_Strada – trebuie sa contina maxim 150 de caractere; poate lipsi.
Strada – trebuie sa contina maxim 50 de caractere; poate lipsi.
Numar – trebuie sa contina maxim 20 de caractere; poate lipsi.
Bloc – trebuie sa contina maxim 20 de caractere; poate lipsi.
Scara – trebuie sa contina maxim 20 de caractere; poate lipsi.
Etaj – trebuie sa contina maxim 3 de caractere; poate lipsi.
Ap – trebuie sa contina maxim 3 de caractere; poate lipsi.
Cod_Postal – trebuie sa contina maxim 10 de caractere; poate lipsi.
LocatieTranzit – 0 sau 1
Activ – 1 daca este activ; 0 daca nu este activ; NU poate lipsi
Observatie:
o Daca mijlocul fix NU are valoare contabila in EUR atunci si celelalte valori aferente in EUR vor fi de asemenea egale
cu 0 (amortizare cumulata, rezerve, provizioane, cont 8045)
LOCATIA – daca este locatia radacina , poate ramane necompletata ; altfel – denumirea locatiei
DOCUMENT_PRIMAR - numarul procesului verbal de receptive
INCHIRIAT – se va completa cu valoarea 0 daca imobilizarea nu este inchiriata si cu valoarea 1 daca imobilizarea este inchiriata.
5. Costing
NR_SECV – cu ajutorul acestui camp se evidentiaza succesiunea corecta de migrare a proceselor intr-o reprezentare arborescenta;
numeric de tip intreg (1, 2, 10, 101, 1254, etc); trebuie sa fie unic
DENUMIRE_SCURTA_PARINTE - codul procesului in subordinea caruia va fi migrat procesul fiu; alfanumeric; maxim 50 de caractere;
NU poate lipsi.
DENUMIRE_ FIU – denumirea procesului care va fi migrat in subordinea procesului parinte; alfanumeric; trebuie sa fie unic; maxim 130
de caractere; NU poate lipsi.
DENUMIRE_SCURTA_FIU – codul procesului care va fi migrat in subordinea procesului parinte; alfanumeric; trebuie sa fie unic; maxim
50 de caractere; NU poate lipsi.
OBSERVATII – camp observatii; alfanumeric; maxim 120 de caractere; poate lipsi.
STAREA_ FIU – se va completa „ACTIV” daca procesul permite colectare de cheltuieli respectiv „INACTIV” daca procesul NU permite
colectare de cheltuieli; NU poate lipsi.
FAZA_TEHNOLOGICA – 1 (unu) daca reprezinta o faza tehnologica in fluxul de productie respectiv 0 (zero) in caz contrar; NU poate
lipsi.
NR_SECV – cu ajutorul acestui camp se evidentiaza succesiunea corecta de migrare a purtatorilor de cost intr-o reprezentare
arborescenta; numeric de tip intreg (1, 2, 10, 101, 1254, etc); trebuie sa fie unic
DENUMIRE_SCURTA_PARINTE - codul purtatorului de cost in subordinea caruia va fi migrat purtatorul de cost fiu; alfanumeric; maxim
20 de caractere; NU poate lipsi.
DENUMIRE_ FIU – denumirea purtatorului de cost care va fi migrat in subordinea puratorului de cost parinte; alfanumeric.; trebuie sa fie
unic; maxim 120 de caractere; NU poate lipsi.
DENUMIRE_SCURTA_FIU – codul purtatorului de cost care va fi migrat in subordinea purtatorului de cost parinte ; trebuie sa fie unic;
maxim 20 de caractere; NU poate lipsi.
OBSERVATII – camp observatii; alfanumeric; maxim 120 de caractere; poate lipsi.
STAREA_ FIU – se va completa „ACTIV” daca purtatorul de cost permite colectare de cheltuieli respectiv „INACTIV” daca purtatorulu de
cost nu permite colectare de cheltuieli; NU poate lipsi.
PRODUS_FINIT – 1 (unu) daca purtatorul de cost se asociaza articolelor de natura produselor finite respectiv 0 (zero) in caz contrar; NU
poate lipsi.
Vor putea fi atribuite numai articolele existente in baza de date (introduse prin fisierul IMP_Articole.xls)
DENUMIRE_PURTATOR_DE_COST – denumirea purtatorului de cost; NU poate lipsi
Observatie:
Vor putea fi atribuiti numai purtatori de cost existenti in baza de date (introduse prin fisierul IMP_PurtatoriDeCost.xls)
Observatie :
Combinatia COD_ARTICOL + INDEX_ARTICOL + DENUMIRE_PURTATOR_DE_COST trebuie sa fie unica.
Valori posibile:
0 – ‘-‘(daca si comanda = ‘-‘)
1 – Comenzi diverse
2 – Comenzi productia discreta
3 – Comenzi mentenanta
Comanda_Debit (denumire comenzii) trebuie sa contina maxim 50 de caractere; trebuie sa existe in catalogul Comenzi.
Sursa_Debit: trebuie sa contina maxim 50 de caractere; trebuie sa existe in catalogul Tipuri de cost.
Natura_Debit: trebuie sa contina maxim 50 de caractere; trebuie sa existe in catalogul Tipuri de cost.
Repartitia_Debit: trebuie sa contina maxim 50 de caractere; trebuie sa existe in catalogul Tipuri de cost.
Variatia_Debit: trebuie sa contina maxim 50 de caractere; trebuie sa existe in catalogul Tipuri de cost.
Incorporabil_Debit: trebuie sa contina maxim 50 de caractere; trebuie sa existe in catalogul Tipuri de cost.
Centru_Cost_Credit– (denumirea centrului de cost) trebuie sa contina maxim 60 de caractere; trebuie sa existe in catalogul de Centre de
cost si sa permita inregistrari.
Purtator_Cost_Credit- (denumirea purtatorului de cost) trebuie sa contina maxim 130 de caractere; trebuie sa existe in catalogul de
Purtatori de cost si sa permita inregistrari.
Proces_Credit- (denumirea procesului) trebuie sa contina maxim 120 de caractere; trebuie sa existe in catalogul Procese si sa permita
inregistrari.
Valori posibile:
0 – ‘-‘(daca si comanda = ‘-‘)
1 – Comenzi diverse
2 – Comenzi productia discreta
3 – Comenzi mentenanta
Comanda_Credit- (denumire comenzii) trebuie sa contina maxim 50 de caractere; trebuie sa existe in catalogul Comenzi.
Sursa_Credit: trebuie sa contina maxim 50 de caractere; trebuie sa existe in catalogul Tipuri de cost.
Natura_Credit: trebuie sa contina maxim 50 de caractere; trebuie sa existe in catalogul Tipuri de cost.
Repartitia_Credit: trebuie sa contina maxim 50 de caractere; trebuie sa existe in catalogul Tipuri de cost.
Variatia_Credit: trebuie sa contina maxim 50 de caractere; trebuie sa existe in catalogul Tipuri de cost.
Incorporabil_Credit: trebuie sa contina maxim 50 de caractere; trebuie sa existe in catalogul Tipuri de cost.
Observatie:
Identificarea obiectelor de cost (centru, purtator, proces) se face dupa denumire, nu dupa denumire scurta.
Obiectele de cost pot fi introfuse prin fisierele dedicate:
- Centre de cost: fisierul IMP_CentreDeCost.xls
- Purtatori de cost: fisierul IMP_PurtatoriDeCost.xls
- Procese: fisierul IMP_Procese.xls