11 Commits

Author SHA1 Message Date
Gitea Action
18e822e949 chore: update image tag to f1c0543 [skip ci] 2026-02-24 23:29:45 +00:00
joelson
f1c0543a0b feat: add prod hpa configuration
All checks were successful
Build (develop) / Promote (main) / build-and-push-deploy (push) Successful in 1m9s
2026-02-24 20:27:05 -03:00
Gitea Action
f67d73d1b8 chore: update image tag to 5a2ea15 [skip ci] 2026-02-20 13:12:41 +00:00
Luis Eduardo Estevao
5a2ea15914 Merge branch 'main' of https://git.simplifiquehc.com.br/simplifique/Vendaweb-api
All checks were successful
Build (develop) / Promote (main) / build-and-push-deploy (push) Successful in 1m11s
2026-02-20 10:06:11 -03:00
Luis Eduardo Estevao
3d4265854f feat: add new service for pre-order creation with transaction management and item processing. 2026-02-20 10:06:06 -03:00
Gitea Action
d010b59066 chore: update image tag to 016c930 [skip ci] 2026-02-19 13:10:26 +00:00
Luis Eduardo Estevao
016c93086c Merge branch 'main' of https://git.simplifiquehc.com.br/simplifique/Vendaweb-api
All checks were successful
Build (develop) / Promote (main) / build-and-push-deploy (push) Successful in 1m13s
2026-02-19 10:05:51 -03:00
Luis Eduardo Estevao
8ae32f3a56 feat: implement customer service with methods for searching and retrieving customer data by name, CPF, or ID. 2026-02-19 10:05:46 -03:00
Gitea Action
35ea219c11 chore: update image tag to 90f2c2e [skip ci] 2026-02-19 13:01:57 +00:00
Luis Eduardo Estevao
90f2c2efee Merge branch 'main' of https://git.simplifiquehc.com.br/simplifique/Vendaweb-api
All checks were successful
Build (develop) / Promote (main) / build-and-push-deploy (push) Successful in 1m19s
2026-02-19 10:00:35 -03:00
Luis Eduardo Estevao
366d6d1f4d feat: Add backoffice list controller and service for various data lookups and new sales customer, order, and pre-order services. Add parameter customerId para find payment plans 2026-02-19 10:00:29 -03:00
9 changed files with 154 additions and 130 deletions

View File

@@ -7,4 +7,4 @@ spec:
spec: spec:
containers: containers:
- name: api - name: api
image: 172.35.0.216:3000/simplifique/vendaweb-api:2095866 image: 172.35.0.216:3000/simplifique/vendaweb-api:f1c0543

View File

@@ -3,4 +3,4 @@ kind: Deployment
metadata: metadata:
name: vendaweb-api name: vendaweb-api
spec: spec:
replicas: 15 replicas: 2

View File

@@ -0,0 +1,18 @@
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
name: vendaweb-api
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: vendaweb-api
minReplicas: 2
maxReplicas: 15
metrics:
- type: Resource
resource:
name: cpu
target:
type: Utilization
averageUtilization: 70

View File

@@ -5,6 +5,7 @@ namespace: vendaweb-prod
resources: resources:
- ../../base - ../../base
- hpa.yaml
patches: patches:
- path: service-patch.yaml - path: service-patch.yaml

View File

@@ -28,7 +28,7 @@ export class ListsController {
* Consulta tabela de checkouts da filial informada * Consulta tabela de checkouts da filial informada
*/ */
@Get('checkout/:store') @Get('checkout/:store')
@ApiParam({name: 'Código da filial',}) @ApiParam({ name: 'Código da filial', })
async getCheckout(@Param('store') idStore: string) { async getCheckout(@Param('store') idStore: string) {
return this.listsServices.GetCheckout(idStore); return this.listsServices.GetCheckout(idStore);
} }
@@ -44,9 +44,9 @@ export class ListsController {
/** /**
* Consulta tabela de plano de pagamento para pedido de venda * Consulta tabela de plano de pagamento para pedido de venda
*/ */
@Get('paymentplan/:billindid') @Get('paymentplan/:billindid/:customerId')
async getPaymentPlan(@Param('billindid') billingId: string) { async getPaymentPlan(@Param('billindid') billingId: string, @Param('customerId') customerId: string) {
return this.listsServices.GetPaymentPlan(billingId); return this.listsServices.GetPaymentPlan(billingId, customerId);
} }
/** /**

View File

@@ -15,11 +15,11 @@ export class ListsService {
await queryRunner.connect(); await queryRunner.connect();
try { try {
const sql = `SELECT PCFILIAL.CODIGO as "id", ` + const sql = `SELECT PCFILIAL.CODIGO as "id", ` +
` PCFILIAL.RAZAOSOCIAL as "name", ` + ` PCFILIAL.RAZAOSOCIAL as "name", ` +
` PCFILIAL.CODIGO|| ' - '|| PCFILIAL.FANTASIA as "shortName" ` + ` PCFILIAL.CODIGO|| ' - '|| PCFILIAL.FANTASIA as "shortName" ` +
` FROM PCFILIAL ` + ` FROM PCFILIAL ` +
` WHERE PCFILIAL.CODIGO <> '99' ` + ` WHERE PCFILIAL.CODIGO <> '99' ` +
` ORDER BY PCFILIAL.CODIGO `; ` ORDER BY PCFILIAL.CODIGO `;
const stores = await queryRunner.query(sql); const stores = await queryRunner.query(sql);
return stores as Store[]; return stores as Store[];
} catch (error) { } catch (error) {
@@ -37,12 +37,12 @@ export class ListsService {
const queryRunner = connection.createQueryRunner(); const queryRunner = connection.createQueryRunner();
await queryRunner.connect(); await queryRunner.connect();
const sql = `SELECT PCFILIAL.CODIGO as "id", ` + const sql = `SELECT PCFILIAL.CODIGO as "id", ` +
` PCFILIAL.RAZAOSOCIAL as "name", ` + ` PCFILIAL.RAZAOSOCIAL as "name", ` +
` PCFILIAL.CODIGO|| ' - '|| PCFILIAL.FANTASIA as "shortName" ` + ` PCFILIAL.CODIGO|| ' - '|| PCFILIAL.FANTASIA as "shortName" ` +
` FROM PCFILIAL `; ` FROM PCFILIAL `;
const whereByUser = " WHERE PCFILIAL.CODIGO <> '99' AND " + const whereByUser = " WHERE PCFILIAL.CODIGO <> '99' AND " +
" ((PCFILIAL.CODIGO IN ( SELECT PCLIB.CODIGOA FROM PCLIB WHERE PCLIB.CODTABELA = 1 AND PCLIB.CODFUNC = :iduser )) OR " + " ((PCFILIAL.CODIGO IN ( SELECT PCLIB.CODIGOA FROM PCLIB WHERE PCLIB.CODTABELA = 1 AND PCLIB.CODFUNC = :iduser )) OR " +
" (EXISTS(SELECT PCLIB.CODIGOA FROM PCLIB WHERE PCLIB.CODTABELA = 1 AND PCLIB.CODFUNC = :iduser AND PCLIB.CODIGOA = '99')) ) "; " (EXISTS(SELECT PCLIB.CODIGOA FROM PCLIB WHERE PCLIB.CODTABELA = 1 AND PCLIB.CODFUNC = :iduser AND PCLIB.CODIGOA = '99')) ) ";
const orderBy = ` ORDER BY PCFILIAL.CODIGO` const orderBy = ` ORDER BY PCFILIAL.CODIGO`
try { try {
@@ -66,7 +66,7 @@ export class ListsService {
const checkouts = await queryRunner.manager const checkouts = await queryRunner.manager
.getRepository(Checkout) .getRepository(Checkout)
.createQueryBuilder('pccaixa') .createQueryBuilder('pccaixa')
.where("\"pccaixa\".CODFILIAL = :idStore", {idStore: idStore}) .where("\"pccaixa\".CODFILIAL = :idStore", { idStore: idStore })
.orderBy("\"pccaixa\".NUMCAIXA") .orderBy("\"pccaixa\".NUMCAIXA")
.getMany(); .getMany();
return checkouts; return checkouts;
@@ -89,7 +89,7 @@ export class ListsService {
.getRepository(Pcempr) .getRepository(Pcempr)
.createQueryBuilder('pcempr') .createQueryBuilder('pcempr')
.select("\"pcempr\".matricula as \"id\", \"pcempr\".nome as \"name\", \"pcempr\".email as \"email\", \"pcempr\".usuariobd as \"smallName\"") .select("\"pcempr\".matricula as \"id\", \"pcempr\".nome as \"name\", \"pcempr\".email as \"email\", \"pcempr\".usuariobd as \"smallName\"")
.where("\"pcempr\".CODFILIAL = :idStore", {idStore: idStore}) .where("\"pcempr\".CODFILIAL = :idStore", { idStore: idStore })
.orderBy("\"pcempr\".NOME") .orderBy("\"pcempr\".NOME")
.getRawMany(); .getRawMany();
return checkouts; return checkouts;
@@ -102,20 +102,24 @@ export class ListsService {
} }
} }
async GetPaymentPlan(billingId: string){ async GetPaymentPlan(billingId: string, clientId: string) {
const connection = new Connection(connectionOptions); const connection = new Connection(connectionOptions);
await connection.connect(); await connection.connect();
const queryRunner = connection.createQueryRunner(); const queryRunner = connection.createQueryRunner();
await queryRunner.connect(); await queryRunner.connect();
try { try {
const sql = ' SELECT PCPLPAG.CODPLPAG as "codplpag", PCPLPAG.DESCRICAO as "descricao", ' + const sql = `SELECT PCPLPAG.CODPLPAG as "codplpag", PCPLPAG.DESCRICAO as "descricao",
' NVL(PCPLPAG.NUMDIAS,0) as "numdias" ' + NVL(PCPLPAG.NUMDIAS,0) as "numdias"
' FROM PCPLPAG ' + FROM PCPLPAG, PCCLIENT, PCPLPAG PLANO_CLI
' WHERE EXISTS(SELECT PCCOBPLPAG.CODCOB FROM PCCOBPLPAG ' + WHERE PCCLIENT.CODCLI = :CODCLI
' WHERE PCCOBPLPAG.CODPLPAG = PCPLPAG.CODPLPAG ' + AND PCCLIENT.CODPLPAG = PLANO_CLI.CODPLPAG (+)
' AND PCCOBPLPAG.CODCOB = :CODCOB ) ' AND PCPLPAG.NUMDIAS <= NVL(PLANO_CLI.NUMDIAS,9999)
' ORDER BY PCPAG.DESCRICAO '; AND EXISTS(SELECT PCCOBPLPAG.CODCOB FROM PCCOBPLPAG
const paymentPlans = await queryRunner.query(sql, [billingId]); WHERE PCCOBPLPAG.CODPLPAG = PCPLPAG.CODPLPAG
AND PCCOBPLPAG.CODCOB = :CODCOB )
ORDER BY PCPLPAG.DESCRICAO`;
const paymentPlans = await queryRunner.query(sql, [clientId, billingId]);
return paymentPlans; return paymentPlans;
} catch (error) { } catch (error) {
throw error; throw error;
@@ -125,20 +129,20 @@ export class ListsService {
} }
} }
async GetBilling(clienteId: number){ async GetBilling(clienteId: number) {
const connection = new Connection(connectionOptions); const connection = new Connection(connectionOptions);
await connection.connect(); await connection.connect();
const queryRunner = connection.createQueryRunner(); const queryRunner = connection.createQueryRunner();
await queryRunner.connect(); await queryRunner.connect();
try { try {
const sql = ' SELECT PCCOB.CODCOB as "codcob", PCCOB.CODCOB ||\' - \'||PCCOB.COBRANCA as "cobranca" ' + const sql = ' SELECT PCCOB.CODCOB as "codcob", PCCOB.CODCOB ||\' - \'||PCCOB.COBRANCA as "cobranca" ' +
' FROM PCCOB ' + ' FROM PCCOB ' +
' WHERE NVL(PCCOB.enviacobrancafv, \'N\') = \'S\' ' + ' WHERE NVL(PCCOB.enviacobrancafv, \'N\') = \'S\' ' +
' AND ( ( NOT EXISTS(SELECT PCCOBCLI.CODCOB FROM PCCOBCLI WHERE PCCOBCLI.CODCLI = :CODCLI ) AND ' + ' AND ( ( NOT EXISTS(SELECT PCCOBCLI.CODCOB FROM PCCOBCLI WHERE PCCOBCLI.CODCLI = :CODCLI ) AND ' +
' ( PCCOB.NIVELVENDA <= ( SELECT C.NIVELVENDA FROM PCCLIENT, PCCOB C ' + ' ( PCCOB.NIVELVENDA >= ( SELECT C.NIVELVENDA FROM PCCLIENT, PCCOB C ' +
' WHERE PCCLIENT.CODCLI = :CODCLI AND PCCLIENT.CODCOB = C.CODCOB ) ) ) OR ' + ' WHERE PCCLIENT.CODCLI = :CODCLI AND PCCLIENT.CODCOB = C.CODCOB ) ) ) OR ' +
' EXISTS(SELECT PCCOBCLI.CODCOB FROM PCCOBCLI WHERE PCCOBCLI.CODCLI = :CODCLI AND PCCOBCLI.CODCOB = PCCOB.CODCOB ) ) ' + ' EXISTS(SELECT PCCOBCLI.CODCOB FROM PCCOBCLI WHERE PCCOBCLI.CODCLI = :CODCLI AND PCCOBCLI.CODCOB = PCCOB.CODCOB ) ) ' +
' ORDER BY PCCOB.CODCOB'; ' ORDER BY PCCOB.CODCOB';
const billings = await queryRunner.query(sql, [clienteId]); const billings = await queryRunner.query(sql, [clienteId]);
return billings; return billings;
} catch (error) { } catch (error) {
@@ -149,16 +153,16 @@ export class ListsService {
} }
} }
async GetPartners(){ async GetPartners() {
const connection = new Connection(connectionOptions); const connection = new Connection(connectionOptions);
await connection.connect(); await connection.connect();
const queryRunner = connection.createQueryRunner(); const queryRunner = connection.createQueryRunner();
await queryRunner.connect(); await queryRunner.connect();
try { try {
const sql = ' SELECT ESTPARCEIRO.ID as "id" ' + const sql = ' SELECT ESTPARCEIRO.ID as "id" ' +
' ,REGEXP_REPLACE(ESTPARCEIRO.CPF, \'[^0-9]\',\'\') || \' - \' ||ESTPARCEIRO.NOME as "name" ' + ' ,REGEXP_REPLACE(ESTPARCEIRO.CPF, \'[^0-9]\',\'\') || \' - \' ||ESTPARCEIRO.NOME as "name" ' +
' FROM ESTPARCEIRO ' + ' FROM ESTPARCEIRO ' +
' WHERE 1 = 1 '; ' WHERE 1 = 1 ';
const partners = await queryRunner.manager const partners = await queryRunner.manager
.query(sql); .query(sql);
return partners; return partners;
@@ -170,18 +174,18 @@ export class ListsService {
} }
} }
async GetPreCustomer(idCart: string){ async GetPreCustomer(idCart: string) {
const connection = new Connection(connectionOptions); const connection = new Connection(connectionOptions);
await connection.connect(); await connection.connect();
const queryRunner = connection.createQueryRunner(); const queryRunner = connection.createQueryRunner();
await queryRunner.connect(); await queryRunner.connect();
try { try {
const sql = ' select CPF as "document" '+ const sql = ' select CPF as "document" ' +
' ,NOME as "name" ' + ' ,NOME as "name" ' +
' ,TELEFONE as "phone" ' + ' ,TELEFONE as "phone" ' +
' ,IDCART as "idCart" ' + ' ,IDCART as "idCart" ' +
' from estvendaprecliente ' + ' from estvendaprecliente ' +
' where IDCART = :idcart '; ' where IDCART = :idcart ';
console.log(idCart); console.log(idCart);
const preCustomer = await queryRunner const preCustomer = await queryRunner
.query(sql, [idCart]); .query(sql, [idCart]);
@@ -195,16 +199,16 @@ export class ListsService {
} }
} }
async GetPlaces(){ async GetPlaces() {
const connection = new Connection(connectionOptions); const connection = new Connection(connectionOptions);
await connection.connect(); await connection.connect();
const queryRunner = connection.createQueryRunner(); const queryRunner = connection.createQueryRunner();
await queryRunner.connect(); await queryRunner.connect();
try { try {
const sql = ' SELECT PCPRACA.CODPRACA as "id" ' + const sql = ' SELECT PCPRACA.CODPRACA as "id" ' +
' ,PCPRACA.PRACA as "name" ' + ' ,PCPRACA.PRACA as "name" ' +
' FROM PCPRACA ' + ' FROM PCPRACA ' +
' WHERE 1 = 1'; ' WHERE 1 = 1';
const places = await queryRunner.manager const places = await queryRunner.manager
.query(sql); .query(sql);
return places; return places;
@@ -216,16 +220,16 @@ export class ListsService {
} }
} }
async GetStorePlaces(){ async GetStorePlaces() {
const connection = new Connection(connectionOptions); const connection = new Connection(connectionOptions);
await connection.connect(); await connection.connect();
const queryRunner = connection.createQueryRunner(); const queryRunner = connection.createQueryRunner();
await queryRunner.connect(); await queryRunner.connect();
try { try {
const sql = ' SELECT PCPRACA.CODPRACA as "id" ' + const sql = ' SELECT PCPRACA.CODPRACA as "id" ' +
' ,PCPRACA.PRACA as "name" ' + ' ,PCPRACA.PRACA as "name" ' +
' FROM PCPRACA ' + ' FROM PCPRACA ' +
' WHERE PCPRACA.CODPRACAPRINCIPAL = 1004'; ' WHERE PCPRACA.CODPRACAPRINCIPAL = 1004';
const places = await queryRunner.manager const places = await queryRunner.manager
.query(sql); .query(sql);
return places; return places;
@@ -237,17 +241,17 @@ export class ListsService {
} }
} }
async GetRamo(){ async GetRamo() {
const connection = new Connection(connectionOptions); const connection = new Connection(connectionOptions);
await connection.connect(); await connection.connect();
const queryRunner = connection.createQueryRunner(); const queryRunner = connection.createQueryRunner();
await queryRunner.connect(); await queryRunner.connect();
try { try {
const sql = ' SELECT PCATIVI.CODATIV as "id" ' + const sql = ' SELECT PCATIVI.CODATIV as "id" ' +
' ,PCATIVI.RAMO as "name" ' + ' ,PCATIVI.RAMO as "name" ' +
' FROM PCATIVI ' + ' FROM PCATIVI ' +
' WHERE 1 = 1 ' + ' WHERE 1 = 1 ' +
' ORDER BY PCATIVI.RAMO'; ' ORDER BY PCATIVI.RAMO';
const ramos = await queryRunner.manager const ramos = await queryRunner.manager
.query(sql); .query(sql);
return ramos; return ramos;
@@ -259,14 +263,14 @@ export class ListsService {
} }
} }
async GetStates(state: string){ async GetStates(state: string) {
const connection = new Connection(connectionOptions); const connection = new Connection(connectionOptions);
await connection.connect(); await connection.connect();
const queryRunner = connection.createQueryRunner(); const queryRunner = connection.createQueryRunner();
await queryRunner.connect(); await queryRunner.connect();
try { try {
const sql = ' SELECT PCESTADO.ESTADO as "name" FROM PCESTADO' + const sql = ' SELECT PCESTADO.ESTADO as "name" FROM PCESTADO' +
' WHERE PCESTADO.UF = :1'; ' WHERE PCESTADO.UF = :1';
const states = await queryRunner.manager const states = await queryRunner.manager
.query(sql, [state]); .query(sql, [state]);
return states[0].name; return states[0].name;
@@ -278,7 +282,7 @@ export class ListsService {
} }
} }
async getSupervisores(){ async getSupervisores() {
const connection = new Connection(connectionOptions); const connection = new Connection(connectionOptions);
await connection.connect(); await connection.connect();
const queryRunner = connection.createQueryRunner(); const queryRunner = connection.createQueryRunner();
@@ -299,4 +303,4 @@ export class ListsService {
} }
} }
} }

View File

@@ -469,9 +469,9 @@ export class CustomerService {
async InitializeCustomer() { async InitializeCustomer() {
const cliente = new Pcclient(); const cliente = new Pcclient();
cliente.codusur1 = 1; cliente.codusur1 = 1;
cliente.codplpag = 10; cliente.codplpag = 18;
cliente.codpraca = 119; cliente.codpraca = 169;
cliente.codcob = "D"; cliente.codcob = "CAR";
cliente.dtcadastro = new Date(); cliente.dtcadastro = new Date();
cliente.codcontab = "1"; cliente.codcontab = "1";
cliente.aceitavendafracao = "N"; cliente.aceitavendafracao = "N";
@@ -502,7 +502,7 @@ export class CustomerService {
cliente.tv10usacustoproduto = "N"; cliente.tv10usacustoproduto = "N";
cliente.inscestadual = "ISENTO"; cliente.inscestadual = "ISENTO";
cliente.codpais = 1058; //Brasil cliente.codpais = 1058; //Brasil
cliente.observacao = "Importado do E-Commerce"; cliente.observacao = "Cadastrado Venda Web";
cliente.aceitachterceiros = "S"; cliente.aceitachterceiros = "S";
cliente.agregarvalorstdescfin = "N"; cliente.agregarvalorstdescfin = "N";
cliente.anvisa = "N"; cliente.anvisa = "N";
@@ -523,6 +523,7 @@ export class CustomerService {
cliente.fretedespacho = "0"; cliente.fretedespacho = "0";
cliente.aceitavendafracao = "S"; cliente.aceitavendafracao = "S";
cliente.validarmultiplovenda = "S"; cliente.validarmultiplovenda = "S";
cliente.isentotxentrega = "S";
return cliente; return cliente;
} }

View File

@@ -954,7 +954,7 @@ export class OrderService {
const partners = await this.listsService.GetPartners(); const partners = await this.listsService.GetPartners();
const address = await this.addressCustomerService.getAddress(order[0].customerId, order[0].addressId); const address = await this.addressCustomerService.getAddress(order[0].customerId, order[0].addressId);
const billing = billinds.find(data => data.codcob === order[0].billindId); const billing = billinds.find(data => data.codcob === order[0].billindId);
const paymentPlans = await this.listsService.GetPaymentPlan(billing.codcob); const paymentPlans = await this.listsService.GetPaymentPlan(billing.codcob, order[0].customerId);
const paymentPlan = paymentPlans.find(data => data.codplpag === order[0].paymentPlanId); const paymentPlan = paymentPlans.find(data => data.codplpag === order[0].paymentPlanId);
const partner = partners.find(data => data.id === order[0].partnerId); const partner = partners.find(data => data.id === order[0].partnerId);

View File

@@ -137,52 +137,52 @@ export class PreOrderService {
numeroSeq = numeroSeq + 1; numeroSeq = numeroSeq + 1;
} }
if (cart.shippingValue > 0) { // if (cart.shippingValue > 0) {
const itemPreOrder = new Pcorcavendai(); // const itemPreOrder = new Pcorcavendai();
itemPreOrder.numorca = preOrder.numorca; // itemPreOrder.numorca = preOrder.numorca;
itemPreOrder.data = this.formatDate(new Date()); // itemPreOrder.data = this.formatDate(new Date());
itemPreOrder.codcli = cart.idCustomer; // itemPreOrder.codcli = cart.idCustomer;
itemPreOrder.codprod = 48500; // itemPreOrder.codprod = 48500;
itemPreOrder.codauxiliar = 48500; // itemPreOrder.codauxiliar = 48500;
itemPreOrder.codusur = (idRca > 0) ? idRca : cart.idSeller; // itemPreOrder.codusur = (idRca > 0) ? idRca : cart.idSeller;
itemPreOrder.qt = 1; // itemPreOrder.qt = 1;
itemPreOrder.pvenda = Number.parseFloat(cart.shippingValue.toString()); // itemPreOrder.pvenda = Number.parseFloat(cart.shippingValue.toString());
itemPreOrder.ptabela = Number.parseFloat(cart.shippingValue.toString()); // itemPreOrder.ptabela = Number.parseFloat(cart.shippingValue.toString());
itemPreOrder.numcar = 0; // itemPreOrder.numcar = 0;
itemPreOrder.posicao = 'L'; // itemPreOrder.posicao = 'L';
itemPreOrder.st = 0; // itemPreOrder.st = 0;
itemPreOrder.vlcustocont = 0; // itemPreOrder.vlcustocont = 0;
itemPreOrder.vlcustofin = 0; // itemPreOrder.vlcustofin = 0;
itemPreOrder.vlcustoreal = 0; // itemPreOrder.vlcustoreal = 0;
itemPreOrder.vlcustorep = 0; // itemPreOrder.vlcustorep = 0;
itemPreOrder.percom = 0; // itemPreOrder.percom = 0;
itemPreOrder.perdesc = 0; // itemPreOrder.perdesc = 0;
itemPreOrder.numseq = numeroSeq; // itemPreOrder.numseq = numeroSeq;
itemPreOrder.pvendabase = 0; // itemPreOrder.pvendabase = 0;
itemPreOrder.codst = await this. // itemPreOrder.codst = await this.
sharedService. // sharedService.
getTaxId(48500, // getTaxId(48500,
cart.saleStore, // cart.saleStore,
customer.estent); // customer.estent);
itemPreOrder.custofinest = 0; // itemPreOrder.custofinest = 0;
itemPreOrder.codauxiliar = 48500; // itemPreOrder.codauxiliar = 48500;
itemPreOrder.codfilialretira = cart.saleStore; // itemPreOrder.codfilialretira = cart.saleStore;
itemPreOrder.poriginal = 0; // itemPreOrder.poriginal = 0;
itemPreOrder.pvendabase = 0; // itemPreOrder.pvendabase = 0;
itemPreOrder.pvenda1 = 0; // itemPreOrder.pvenda1 = 0;
itemPreOrder.tipoentrega = 'EF'; // itemPreOrder.tipoentrega = 'EF';
console.log('Processo 3'); // console.log('Processo 3');
await queryRunner.manager // await queryRunner.manager
.createQueryBuilder() // .createQueryBuilder()
.insert() // .insert()
.into(Pcorcavendai) // .into(Pcorcavendai)
.values(itemPreOrder) // .values(itemPreOrder)
.execute(); // .execute();
console.log('Processo 4'); // console.log('Processo 4');
numeroSeq = numeroSeq + 1; // numeroSeq = numeroSeq + 1;
} // }
//#region create PCORCAVENDAC //#region create PCORCAVENDAC
console.log('Processo 5' + cart); console.log('Processo 5' + cart);
@@ -209,8 +209,8 @@ export class PreOrderService {
preOrder.codsupervisor = supervisor[0].codsupervisor; preOrder.codsupervisor = supervisor[0].codsupervisor;
} }
preOrder.codemitente = cart.userId; preOrder.codemitente = cart.userId;
preOrder.vlfrete = cart.shippingValue; preOrder.vlfrete = 0;
preOrder.vloutrasdesp = 0; preOrder.vloutrasdesp = cart.shippingValue;
preOrder.numitens = cart.itens.length; preOrder.numitens = cart.itens.length;
preOrder.obs1 = cart.notation1; preOrder.obs1 = cart.notation1;
preOrder.obs2 = cart.notation2; preOrder.obs2 = cart.notation2;
@@ -425,7 +425,7 @@ export class PreOrderService {
} }
// const address = await this.addressCustomerService.getAddress(preOrder[0].customerId, preOrder[0].addressId); // const address = await this.addressCustomerService.getAddress(preOrder[0].customerId, preOrder[0].addressId);
const billing = billinds.find(data => data.codcob === preOrder[0].billindId); const billing = billinds.find(data => data.codcob === preOrder[0].billindId);
const paymentPlans = await this.listsService.GetPaymentPlan((billing !== null && billing !== undefined) ? billing.codcob : '9999'); const paymentPlans = await this.listsService.GetPaymentPlan((billing !== null && billing !== undefined) ? billing.codcob : '9999', preOrder[0].customerId);
const paymentPlan = paymentPlans.find(data => data.codplpag === preOrder[0].paymentPlanId); const paymentPlan = paymentPlans.find(data => data.codplpag === preOrder[0].paymentPlanId);
const partner = partners.find(data => data.id === preOrder[0].partnerId); const partner = partners.find(data => data.id === preOrder[0].partnerId);