|
<< 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:

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