feat: implement order creation and cancellation functionality with new entities for city, sales order items, and temporary order items.

This commit is contained in:
Luis Eduardo Estevao
2026-02-11 15:28:05 -03:00
parent f0ef3dd21c
commit 33f0271a0e
5 changed files with 162 additions and 170 deletions

View File

@@ -2,94 +2,91 @@ import { Column, Entity, PrimaryColumn } from "typeorm";
@Entity("PCORCAVENDAI")
export class Pcorcavendai {
@PrimaryColumn({name: 'NUMORCA'})
@PrimaryColumn({ name: 'NUMORCA' })
numorca: number;
@PrimaryColumn({name: 'CODPROD'})
@PrimaryColumn({ name: 'CODPROD' })
codprod: number;
@PrimaryColumn({name: 'NUMSEQ'})
@PrimaryColumn({ name: 'NUMSEQ' })
numseq: number;
@Column({name: 'DATA'})
@Column({ name: 'DATA' })
data: Date;
@Column({name: 'CODCLI'})
@Column({ name: 'CODCLI' })
codcli: number;
@Column({name: 'CODUSUR'})
@Column({ name: 'CODUSUR' })
codusur: number;
@Column({name: 'QT'})
@Column({ name: 'QT' })
qt: number;
@Column({name: 'PVENDA'})
@Column({ name: 'PVENDA' })
pvenda: number;
@Column({name: 'PTABELA'})
@Column({ name: 'PTABELA' })
ptabela: number;
@Column({name: 'NUMCAR'})
@Column({ name: 'NUMCAR' })
numcar: number;
@Column({name: 'POSICAO'})
@Column({ name: 'POSICAO' })
posicao: string;
@Column({name: 'ST'})
@Column({ name: 'ST' })
st: number;
@Column({name: 'VLCUSTOFIN'})
@Column({ name: 'VLCUSTOFIN' })
vlcustofin: number;
@Column({name: 'VLCUSTOREAL'})
@Column({ name: 'VLCUSTOREAL' })
vlcustoreal: number;
@Column({name: 'PERCOM'})
@Column({ name: 'PERCOM' })
percom: number;
@Column({name: 'PERDESC'})
@Column({ name: 'PERDESC' })
perdesc: number;
@Column({name: 'PVENDABASE'})
@Column({ name: 'PVENDABASE' })
pvendabase: number;
@Column({name: 'CODST'})
@Column({ name: 'CODST' })
codst: number;
@Column({name: 'CUSTOFINEST'})
@Column({ name: 'CUSTOFINEST' })
custofinest: number;
@Column({name: 'CODAUXILIAR'})
@Column({ name: 'CODAUXILIAR' })
codauxiliar: number;
@Column({name: 'CODFILIALRETIRA'})
@Column({ name: 'CODFILIALRETIRA' })
codfilialretira: string;
@Column({name: 'PORIGINAL'})
@Column({ name: 'PORIGINAL' })
poriginal: number;
@Column({name: 'VLCUSTOCONT'})
@Column({ name: 'VLCUSTOCONT' })
vlcustocont: number;
@Column({name: 'VLCUSTOREP'})
@Column({ name: 'VLCUSTOREP' })
vlcustorep: number;
@Column({name: 'PBASERCA'})
@Column({ name: 'PBASERCA' })
pbaserca: number;
@Column({name: 'PVENDA1'})
@Column({ name: 'PVENDA1' })
pvenda1: number;
@Column({name: 'TIPOENTREGA'})
@Column({ name: 'TIPOENTREGA' })
tipoentrega: string;
@Column({name: 'COMPLEMENTO'})
@Column({ name: 'COMPLEMENTO' })
complemento: string;
@Column({name: 'AMBIENTE'})
@Column({ name: 'AMBIENTE' })
ambiente: string;
@Column({name: 'RETIRAPOSTERIOR_IMEDIATA'})
rp_imediata: string;
}