- Remove nfjson/nfjsonread.FXP from git tracking - Add Python cache patterns (__pycache__/, *.py[cod], *$py.class) - Add environment file patterns (.env, .env.local, .env.*.local) - Reorganize project structure with VFP files moved to vfp/ directory - Add comprehensive database scripts and documentation 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
115 lines
5.3 KiB
SQL
115 lines
5.3 KiB
SQL
CREATE TABLE COMENZI
|
|
( ID_COMANDA NUMBER(20,0) NOT NULL ENABLE,
|
|
ID_LUCRARE NUMBER(20,0),
|
|
NR_COMANDA VARCHAR2(100) NOT NULL ENABLE,
|
|
DATA_COMANDA DATE NOT NULL ENABLE,
|
|
ID_PART NUMBER(10,0),
|
|
DATA_LIVRARE DATE,
|
|
DATA_LIVRAT DATE,
|
|
NR_LIVRARE VARCHAR2(50),
|
|
ID_AGENT NUMBER(10,0),
|
|
ID_DELEGAT NUMBER(10,0),
|
|
ID_MASINA NUMBER(10,0),
|
|
INTERNA NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE,
|
|
STERS NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
|
|
ID_UTIL NUMBER(10,0) NOT NULL ENABLE,
|
|
DATAORA DATE DEFAULT SYSDATE NOT NULL ENABLE,
|
|
ID_UTILS NUMBER(10,0),
|
|
DATAORAS DATE,
|
|
ID_GESTIUNE NUMBER(10,0),
|
|
ID_SECTIE NUMBER(5,0),
|
|
ID_SECTIE2 NUMBER(5,0),
|
|
ID_LIVRARE NUMBER(5,0),
|
|
ID_FACTURARE NUMBER(5,0),
|
|
ID_CODCLIENT VARCHAR2(20),
|
|
COMANDA_EXTERNA VARCHAR2(100),
|
|
ID_SUCURSALA NUMBER(5,0),
|
|
PROC_DISCOUNT NUMBER(10,4) DEFAULT 0,
|
|
ID_CTR NUMBER(8,0),
|
|
DATAORA_UM DATE,
|
|
ID_UTIL_UM NUMBER(10,0),
|
|
CONSTRAINT FK_COMENZI_006 FOREIGN KEY (ID_UTIL)
|
|
REFERENCES CONTAFIN_ORACLE.UTILIZATORI (ID_UTIL) ENABLE NOVALIDATE,
|
|
CONSTRAINT FK_COMENZI_007 FOREIGN KEY (ID_UTILS)
|
|
REFERENCES CONTAFIN_ORACLE.UTILIZATORI (ID_UTIL) ENABLE NOVALIDATE,
|
|
CONSTRAINT FK_COMENZI_005 FOREIGN KEY (ID_MASINA)
|
|
REFERENCES NOM_MASINI (ID_MASINA) ENABLE NOVALIDATE,
|
|
CONSTRAINT FK_COMENZI_001 FOREIGN KEY (ID_LUCRARE)
|
|
REFERENCES NOM_LUCRARI (ID_LUCRARE) ENABLE NOVALIDATE,
|
|
CONSTRAINT FK_COMENZI_002 FOREIGN KEY (ID_PART)
|
|
REFERENCES NOM_PARTENERI (ID_PART) ENABLE NOVALIDATE,
|
|
CONSTRAINT FK_COMENZI_003 FOREIGN KEY (ID_AGENT)
|
|
REFERENCES NOM_PARTENERI (ID_PART) ENABLE NOVALIDATE,
|
|
CONSTRAINT FK_COMENZI_004 FOREIGN KEY (ID_DELEGAT)
|
|
REFERENCES NOM_PARTENERI (ID_PART) ENABLE NOVALIDATE,
|
|
CONSTRAINT FK_COMENZI_008 FOREIGN KEY (ID_GESTIUNE)
|
|
REFERENCES NOM_GESTIUNI (ID_GESTIUNE) ENABLE,
|
|
CONSTRAINT FK_COMENZI_009 FOREIGN KEY (ID_LIVRARE)
|
|
REFERENCES ADRESE_PARTENERI (ID_ADRESA) ENABLE,
|
|
CONSTRAINT FK_COMENZI_010 FOREIGN KEY (ID_FACTURARE)
|
|
REFERENCES ADRESE_PARTENERI (ID_ADRESA) ENABLE,
|
|
CONSTRAINT FK_COMENZI_011 FOREIGN KEY (ID_SUCURSALA)
|
|
REFERENCES CONTAFIN_ORACLE.NOM_FIRME (ID_FIRMA) ENABLE,
|
|
CONSTRAINT FK_COMENZI_012 FOREIGN KEY (ID_CTR)
|
|
REFERENCES CONTRACTE (ID_CTR) ENABLE
|
|
);
|
|
ALTER TABLE COMENZI ADD CONSTRAINT PK_COMENZI PRIMARY KEY (ID_COMANDA) USING INDEX PK_COMENZI ENABLE;
|
|
|
|
CREATE UNIQUE INDEX PK_COMENZI ON COMENZI (ID_COMANDA);
|
|
CREATE INDEX IDX_COMENZI_002 ON COMENZI (STERS);
|
|
ALTER TABLE COMENZI MODIFY (ID_COMANDA NOT NULL ENABLE);
|
|
ALTER TABLE COMENZI MODIFY (NR_COMANDA NOT NULL ENABLE);
|
|
ALTER TABLE COMENZI MODIFY (DATA_COMANDA NOT NULL ENABLE);
|
|
ALTER TABLE COMENZI MODIFY (INTERNA NOT NULL ENABLE);
|
|
ALTER TABLE COMENZI MODIFY (STERS NOT NULL ENABLE);
|
|
ALTER TABLE COMENZI MODIFY (ID_UTIL NOT NULL ENABLE);
|
|
ALTER TABLE COMENZI MODIFY (DATAORA NOT NULL ENABLE);
|
|
|
|
|
|
COMMENT ON COLUMN COMENZI.ID_SECTIE IS 'sectia pe care se lucreaza';
|
|
COMMENT ON COLUMN COMENZI.ID_SECTIE2 IS 'sectia care a dat comanda';
|
|
COMMENT ON COLUMN COMENZI.ID_LIVRARE IS 'Adresa de livrare';
|
|
COMMENT ON COLUMN COMENZI.ID_FACTURARE IS 'Adesa de facturare';
|
|
COMMENT ON COLUMN COMENZI.ID_CODCLIENT IS 'Cod extern de client';
|
|
COMMENT ON COLUMN COMENZI.COMANDA_EXTERNA IS 'Comanda externa';
|
|
COMMENT ON COLUMN COMENZI.DATAORA_UM IS 'Data ultimei modificari';
|
|
COMMENT ON COLUMN COMENZI.ID_UTIL_UM IS 'Utilizator ultima modificare';
|
|
|
|
|
|
CREATE TABLE COMENZI_ELEMENTE
|
|
( ID_COMANDA_ELEMENT NUMBER(20,0) NOT NULL ENABLE,
|
|
ID_COMANDA NUMBER(20,0) NOT NULL ENABLE,
|
|
ID_ARTICOL NUMBER(20,0) NOT NULL ENABLE,
|
|
ID_POL NUMBER(20,0) NOT NULL ENABLE,
|
|
PRET NUMBER(14,3) NOT NULL ENABLE,
|
|
CANTITATE NUMBER(14,3) NOT NULL ENABLE,
|
|
STERS NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE,
|
|
ID_UTILS NUMBER(10,0),
|
|
DATAORAS DATE,
|
|
ID_VALUTA NUMBER(10,0) DEFAULT 0 NOT NULL ENABLE,
|
|
PRET_CU_TVA NUMBER(1,0),
|
|
ID_SECTIE NUMBER(5,0),
|
|
DISCOUNT_UNITAR NUMBER(20,4) DEFAULT 0,
|
|
CONSTRAINT FK_COMENZI_ELEMENTE_003 FOREIGN KEY (ID_UTILS)
|
|
REFERENCES CONTAFIN_ORACLE.UTILIZATORI (ID_UTIL) ENABLE NOVALIDATE,
|
|
CONSTRAINT FK_COMENZI_ELEMENTE_001 FOREIGN KEY (ID_ARTICOL)
|
|
REFERENCES NOM_ARTICOLE (ID_ARTICOL) ENABLE NOVALIDATE,
|
|
CONSTRAINT FK_COMENZI_ELEMENTE_002 FOREIGN KEY (ID_POL)
|
|
REFERENCES CRM_POLITICI_PRETURI (ID_POL) ENABLE NOVALIDATE,
|
|
CONSTRAINT FK_COMENZI_ELEMENTE_004 FOREIGN KEY (ID_COMANDA)
|
|
REFERENCES COMENZI (ID_COMANDA) ENABLE NOVALIDATE,
|
|
CONSTRAINT FK_COMENZI_ELEMENTE_005 FOREIGN KEY (ID_VALUTA)
|
|
REFERENCES NOM_VALUTE (ID_VALUTA) ENABLE NOVALIDATE
|
|
) ;
|
|
ALTER TABLE COMENZI_ELEMENTE ADD CONSTRAINT PK_COMENZI_ELEMENTE PRIMARY KEY (ID_COMANDA_ELEMENT) USING INDEX PK_COMENZI_ELEMENTE ENABLE;
|
|
CREATE UNIQUE INDEX PK_COMENZI_ELEMENTE ON COMENZI_ELEMENTE (ID_COMANDA_ELEMENT);
|
|
ALTER TABLE COMENZI_ELEMENTE MODIFY (ID_COMANDA_ELEMENT NOT NULL ENABLE);
|
|
ALTER TABLE COMENZI_ELEMENTE MODIFY (ID_COMANDA NOT NULL ENABLE);
|
|
ALTER TABLE COMENZI_ELEMENTE MODIFY (ID_ARTICOL NOT NULL ENABLE);
|
|
ALTER TABLE COMENZI_ELEMENTE MODIFY (ID_POL NOT NULL ENABLE);
|
|
ALTER TABLE COMENZI_ELEMENTE MODIFY (PRET NOT NULL ENABLE);
|
|
ALTER TABLE COMENZI_ELEMENTE MODIFY (CANTITATE NOT NULL ENABLE);
|
|
ALTER TABLE COMENZI_ELEMENTE MODIFY (STERS NOT NULL ENABLE);
|
|
ALTER TABLE COMENZI_ELEMENTE MODIFY (ID_VALUTA NOT NULL ENABLE);
|
|
ALTER TABLE COMENZI_ELEMENTE ADD CONSTRAINT PK_COMENZI_ELEMENTE PRIMARY KEY (ID_COMANDA_ELEMENT)
|
|
USING INDEX PK_COMENZI_ELEMENTE ENABLE; |