Campuri cdsCons și cdsConsElm

<< Click to Display Table of Contents >>

Navigation:  WinArhi > Fereastra principala > Oferte si Comenzi deschise > Meniu > Optiuni > Editare Script funcții > Tabele disponibile >

Campuri cdsCons și cdsConsElm

Câmpuri ale tabelului cdsCons:

 

//Numarul pozitiei (fereastra sau panou) sau GlobalVar.PozAccComanda

Pozitie, ftInteger

Produs, ftWideString, 70

OrdineCat, ftInteger

Categorie, ftWideString, 30

DenCategorie, ftWideString, 50

Culoare, ftWideString, 100

SufixCod, ftWideString, 10

 

CodSimplu, ftWideString, LengthCod_Mag //codul fara cod de culoare

Cod_Mag, ftWideString, LengthCod_Mag  // i se adauga si cod culoare (la profile)

//!!!! Cod_Mag_Initial este VID daca nu apare acel _1 !!!!!

Cod_Mag_Initial, ftWideString, LengthCod_Mag // i se adauga si cod culoare (la profile) dar fara acel _1, adica codul final fara _1 (sau #ID0 de la acc.)

Cod_Mag_Initial2, ftWideString, LengthCod_Mag // identic cu Cod_Mag_Initial dar completat tot timpul

Cod_MagVechi, ftWideString, LengthCod_Mag // este Cod_MagVechi din tabelul de profile sau feronerie (i se adauga si cod culoare (la profile)

 

CodCuloare, ftWideString, 20 //este cod culoare complet

SeparatorCodCul, ftWideString, 3 //separatorul de cod de culoare

Denumire, ftWideString, 100

DenumireSimpla, ftWideString, 100

UM, ftWideString, 10

Marca, ftWideString, 20

TipArticol, ftWideString, 20 //Netradus

CantitateInit, ftFloat

Cantitate, ftFloat

CantitateStr, ftWideString, 20 // pt. accesorii

CantitateStrEngleza, ftWideString, 20 // pt. accesorii

ProcentPierdere, ftFloat

Pret, ftFloat //reprezinta coloana Pret din tabelul de preturi

PretCuTaxe, ftFloat

Valuta, ftWideString, 3

PretCuTaxeInitial, ftFloat

ValutaInitial, ftWideString, 3

Impachetare, ftFloat

LungBara, ftFloat

FisaMontaj, ftString, 1

MaterialeMontaj, ftString, 1

Gramaj, ftInteger

CatCentralizMontaj, ftWideString, 70

Cat1Centralizator, ftWideString, 70

Cat2Centralizator, ftWideString, 70

Cat3Centralizator, ftWideString, 70

GrupaCentraliz0, ftWideString, 20

GrupaCentraliz1, ftWideString, 20

GrupaCentraliz2, ftWideString, 20

GrupaCentraliz3, ftWideString, 20

NrBuc, ftFloat

SuprafataVopsire, ftFloat

LivrarePeFer, ftBoolean) // pentru accesoriile si profilele de adaus livrate montate pe fereastra

ArticolFeronerie, ftBoolean

Origine_cdsArticoleMontaj, ftBoolean

TermenAprovizionare, ftInteger //numarul de zile

MinOrderQty, ftFloat //Cantitatea de rotunjit in sus per comanda

Furnizor, ftWideString, 50

EsteAccesoriu, ftBoolean

PretFaraFormarePret, ftFloat //la accesorii este pretul inainte de a aplica formarea pretului acelui accesoriu, in rest este identic cu PretCuTaxe

GrupaAccesoriu, ftWideString, 50

IndexAccesoriu, ftInteger // Azzz (este Null daca nu este accesoriu)

 

Câmpuri suplimentare pentru cdsConsElm:

 // PozitieFerUsa va fi identica cu Pozitie in afara de panouri unde

 //ferestrele din panouri vor avea 1001, 1002 etc.

 //panourile vor avea 1000, 2000

 //corespunde cu cdsCutDim.PozFerUsa

 PozitieFerUsa, ftInteger

 //Va fi folosit pentru inceput la formarea unui cod de bare unic pentru geamurile adaugate din accesorii, similar cu codul de bare al termopanelor in WAEagle

 //NrUmplutura va fi in ordinea lui ID

 //ID este unic per 'Pozitie' desi daca se recalculeaza tot timpul toata comanda este unic per comanda

 ID, ftLargeint

 

 // SubPozitie va fi:

 // F000 (F000 pentru ferestre simple si F001, F002... pentru ferestre in panou)

 // F000T001, ... - termopanele

 // F000T001S, ... - sprosurile termopanelor

 // L001, ... - elemente legatura (ale panoului)

 // S001, ... - adausurile de toc (ale panoului)

 // F000S100,... - adaus St (al ferestrei)

 // F000S200,... - adaus Dr -||-

 // F000S300,... - adaus Sus -||-

 // F000S400,... - adaus Jos -||-

 // F000A000, ... - Accesoriile

 // A000, ... - Accesoriile din Panou sau pe comanda

 SubPozitie, ftString, 10

 

 // SubPozitie2 va fi:

 // Fxxx (xxx = 000 pentru ferestre simple si 001, 002... pentru ferestre in panou)

 // FxxxRyy (yy este indexul ramei toc=0, ccv=1,...) - v9 (momentan aici intra si otelul si profilele din legaturi)

 // FxxxRyyTzzz - termopanele zzz = Ochi.NrUmplutura

 // FxxxRyyTzzzS - sprosurile termopanelor

 // FxxxRyyPzzzzzz - zzzzzz = IDUnicProfil (Otel???, Profile din functii??? -> momentan vor intra din legaturi fara Pzzzzzz)

 // FxxxS1yyPzzzzzz - adaus St  yy = index profil

 // FxxxS2yyPzzzzzz - adaus Dr  yy = index profil

 // FxxxS3yyPzzzzzz - adaus Sus yy = index profil

 // FxxxS4yyPzzzzzz - adaus Jos yy = index profil

 // FxxxAyyy - Accesoriile yyy = index accesoriu

 // LxxxPzzzzzz - elemente legatura la panou xxx >= 001

 // SxxxPzzzzzz - adausuri toc la panou xxx >= 001

 // P - elementele specifice panoului (anumite manopere si altele)

 // Ayyy, ... - Accesoriile din Panou sau pe comanda yyy = index accesoriu

 SubPozitie2, ftString, 15

 

 PrimulCodUnicElement, ftInteger //doar primul pentru ca toate bucatile sunt insumate

 NrBucTotalElement, ftInteger //numarul de bucati totale ale elementului (pentru aflarea cantitatii unitare per bucata de element)

 MinuteNormare, ftFloat

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

 IDUnicProfil, ftInteger //Pzzzzzz

 NrRama, ftInteger // Ryy

 NrTermopan, ftInteger // Tzzz (Ochi.NrUmplutura)

 //v12.0.67 - 31.03.2020 pentru a putea fi trimise catre WinGlass

 //X si Y sunt completate de WA_AddItem() din scriptul accesoriilor

 X, ftWord

 Y, ftWord

 ExportWinGlass, ftBoolean

 ExportWAEagle, ftBoolean