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