Export ERP standard

<< Click to Display Table of Contents >>

Navigation:  WinArhi >

Export ERP standard

Tabelele descrise mai jos se completeaza automat in baza de date, la fiecare salvare a Ofertei, daca modulul de export al consumului complet este activat pentru licenta dumneavoastra. Nu exista o comanda de meniu care sa le genereze. La ofertele vechi ele se completeaza si la trecerea in Comenzi, atunci cand programul trebuie sa genereze codurile unice ale elementelor. Tabelele nu se scriu daca datele locale sunt tinute intr-o baza de date SQLite.

Parametrii exportati pentru accesorii (coloana ParamAcc) si optiunea Export netradus se stabilesc pe fila Setari Export ERP.

 

Pentru a afla consumul unui element din Elemente_xxxx (in afara de termopane si panou) tabelele trebuie conectate dupa IDUnicOferta si PrimulCodUnicElement

Consumul strict al panoului are CodUnicElement=0, SubPozitie='P' si contine momentan doar montajul panoului.

 

Daca se doreste consumul per Pozitie atunci tabelele trebuie conectate cu (Elemente_xxxx.PozitieElement = ConsumElementComplet_xxxx.Pozitie)

si conditia (Elemente_xxxx.PozitieElement < 1000)

 

Tabelul Elemente_xxxx contine:

- Ferestre (si cele din panou)

- Termopane (fara pret, acesta fiind inclus in ferestra)

- Panouri (pretul nu include ferestrele)

- Profile de adaus toc (fara pret, acesta fiind inclus in panou sau fereastra)

- Profile de imbinare panou (fara pret, acesta fiind inclus in panou)

- Accesorii

 

Campuri:

CodUnicOferta INTEGER

IDUnicOferta CHAR(20)

PrimulCodUnicElement INTEGER //se va inregistra doar primul

NrBucTotalElement INTEGER

 

//Pozitia bazei, adica radacina (in cazul ferestrelor din panou, profilelor si al accesoriilor)

//PozitieParinteBaza corespunde cu Pozitie din ConsumElementComplet_xxxx

PozitieParinteBaza INTEGER

 

//SubPozitie si SubPozitie2 corespund cu cele din ConsumElementComplet_xxxx

SubPozitie CHAR(10)

SubPozitie2 CHAR(15)

 

//Pozitie obiect parinte adica cel mai apropiat (in cazul ferestrelor din panou, profilelor si al accesoriilor)

//are relevanta mai degraba la accesorii si profile

PozitieParinte INTEGER

PozitieElement INTEGER

Tip INTEGER //Nedefinit = 0, Panou = 1, Fereastra = 2, Usa = 3, UsaBalcon = 4, Accesoriu = 5, ProfilAdausToc = 6, ProfilLegatura = 7, Geam = 8

Cod_Mag CHAR(50) //codul original la accesorii si profile

Denumire CHAR(100)

 

//Pret reprezinta pretul fara alte taxe (direct de pe coloana pret din tabelul de unde provine) - nu la toate si doar daca este aplicabil

Pret FLOAT

 

//PretOfertare si PretOfertareMontaj sunt similare cu PretFinal si PretFinalMontaj daca nu sa stabilit un pret fix din propriertatiile ferestrei sau panoului

//Si la panouri si la ferestre este pretul care apare si pe oferta de pret

//La ferestrele care fac parte dintr-un panou aceste doua campuri sunt Null, pentru ca pretul de ofertare apare pe randul panoului. Ele sunt completate doar la ferestrele de la nivelul Ofertei si la panouri.

PretOfertare FLOAT

PretOfertareMontaj FLOAT

 

//PretFinal si PretFinalMontaj sunt preturi totale (per toate bucatiile, similar cu tabelul Ofertare pentru rapoarte). Acestea sunt extrase din formarea pretului din variabilele PretTamplarie, PretMontaj

//Acestea nu tin cont de pretul fix stabilt in proprietatile ferestrei sau panoului

//La panouri nu contine pretul ferestrelor

PretFinal FLOAT

PretFinalMontaj FLOAT

 

//Pretul pe fiecare element in parte desfasurat din PretOfertare, deci se tine cont de pretul fix stabilit in proprietatile ferestrei

//Este pret total per element si nu unitar

PretDesfasurat FLOAT

PretDesfasuratMontaj FLOAT

 

//dimensiunile daca este cazul

X FLOAT

Y FLOAT

Z FLOAT //a treia dimensiune, daca este cazul (ex. adancimea sectiunii sau latimea profilului)

Grupa CHAR(50) //la accesorii

LivrarePeFer CHAR(1) //la accesorii si profile

TipGeam INTEGER //0=Termopan, 1=Panel, 2=Gol, 3 = LameleObloane

SerieProfile CHAR(50)

Culoare CHAR(100)

TipImbColt INTEGER //tipul imbinarii de colt

ParamAcc TEXT //parametrii accesoriului, cate o pereche nume=valoare pe rand (separate prin CR+LF), conform setarii "Parametrii care se exporta pentru accesorii" din fila Export ERP; Null pentru elementele care nu sunt accesorii

ProcentRabatAcc FLOAT //procentul de rabat la accesorii

Obs CHAR(2000) //observatii

Amplasare CHAR(50)

OptiuniSelFerUsa CHAR(2000) //codurile (Cod) optiunilor selectabile bifate la fereastra sau usa, cate unul pe rand (separate prin CR+LF), sir vid daca nu este bifata nicio optiune; doar la ferestre si usi (Tip = 2, 3, 4), la celelalte elemente este Null. Nu contine optiunile selectabile ale Ofertei

 

Exemplu pentru vizualizarea diferentei intre campurile de pret:

ExmpluTabelElemente

 

 

Tabelul ConsumElementComplet_xxxx

Campuri:

CodUnicOferta INTEGER

IDUnicOferta CHAR(20)

PrimulCodUnicElement INTEGER //se va inregistra doar primul cu cantitatea unitara

NrBucTotalElement INTEGER

 

Pozitie INTEGER //corespunde cu PozitieParinteBaza din tabelul Elemente_xxxx

SubPozitie CHAR(10)

SubPozitie2 CHAR(15)

OrdineCat INTEGER

Categorie CHAR(30)

Cod_Mag CHAR(50) //se completeaza din Cod_Mag_Initial2, adica din codul de baza al articolului, fara sufixele tehnice (_1 sau #ID) pe care le poate avea codul din consum

Denumire CHAR(100)

CantitateInit FLOAT

Cantitate FLOAT

UM CHAR(10) //unitatea de masura pentru CantitateInit, Cantitate si NrBuc

NrBuc FLOAT

Pret FLOAT//v12.0.56 reprezinta pretul fara alte taxe (direct de pe coloana pret) - nu la toate si doar daca este aplicabil

PretCuTaxe FLOAT

ProcentPierdere FLOAT

Gramaj INTEGER

MinuteNormare FLOAT

MinuteNormareTotal FLOAT // := MinuteNormare * NrBuc (dar la feronerie se cumuleaza si nu mai corespunde)

IDUnicProfil INTEGER //IDUnicProfil este numarul unic in cadrul unei ferestre (sau panou pentru legaturi)

NrRama INTEGER //este setat daca face parte dintr-o Rama

NrTermopan INTEGER //este setat daca face parte dintr-un Termopan

FisaMontaj CHAR(1)

TermenAprovizionare INTEGER

 

GrupaCentraliz0 CHAR(20)

GrupaCentraliz1 CHAR(20)

GrupaCentraliz2 CHAR(20)

GrupaCentraliz3 CHAR(20)

 

CodSimplu CHAR(50) //codul fara sufixul de culoare

CodCuloare CHAR(20) //codul de culoare

CodCuloareSeparator CHAR(24)

SeparatorCodCul CHAR(3)

SufixCod CHAR(10)

Cod_Mag_Initial CHAR(50)

Cod_Mag_Initial2 CHAR(50) //codul de baza, cel care se scrie si in coloana Cod_Mag

Cod_MagVechi CHAR(50)

 

DenumireSimpla CHAR(100)

Produs CHAR(70)

DenCategorie CHAR(50)

Culoare CHAR(100)

Marca CHAR(20)

TipArticol CHAR(20)

Furnizor CHAR(50)

 

PretFaraFormarePret FLOAT //pretul inainte de aplicarea formarii de pret

PretCuTaxeInitial FLOAT

Valuta CHAR(3)

ValutaInitial CHAR(3)

 

CantitateStr CHAR(25)

CantitateStrEngleza CHAR(20)

NrBucInit FLOAT

Impachetare FLOAT

RotunjesteLaImpachetare CHAR(1) //X daca se rotunjeste la impachetare

MinOrderQty FLOAT

LungBara FLOAT

 

SuprafataVopsire FLOAT

PerimetruVopsire FLOAT

 

LivrarePeFer CHAR(1) //X daca se livreaza pe fereastra

ArticolFeronerie CHAR(1) //X la articolele de feronerie

MaterialeMontaj CHAR(1) //X la materialele de montaj

Origine_cdsArticoleMontaj CHAR(1) //X daca articolul provine din tabelul de articole de montaj

EsteAccesoriu CHAR(1) //X daca provine dintr-un accesoriu

GrupaAccesoriu CHAR(50)

IndexAccesoriu INTEGER

 

CatCentralizMontaj CHAR(70)

Cat1Centralizator CHAR(70)

Cat2Centralizator CHAR(70)

Cat3Centralizator CHAR(70)

 

PozitieFerUsa INTEGER //pozitia ferestrei/usii de care apartine consumul; la consumul propriu al panoului este Pozitie panou * 1000, iar la accesoriile de la nivelul Ofertei este 2147483647

ID BIGINT

X INTEGER

Y INTEGER

ExportWinGlass CHAR(1) //X daca elementul se exporta catre WinGlass

ExportWAEagle CHAR(1) //X daca elementul se exporta catre WAEagle

CallStack TEXT //doar pentru diagnosticare