Compare commits
22 Commits
e2a36da1b8
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
18e822e949 | ||
|
|
f1c0543a0b | ||
|
|
f67d73d1b8 | ||
|
|
5a2ea15914 | ||
|
|
3d4265854f | ||
|
|
d010b59066 | ||
|
|
016c93086c | ||
|
|
8ae32f3a56 | ||
|
|
35ea219c11 | ||
|
|
90f2c2efee | ||
|
|
366d6d1f4d | ||
|
|
1187693df8 | ||
|
|
2095866d97 | ||
|
|
1228970b0d | ||
|
|
e31226b46a | ||
|
|
3aa967352f | ||
|
|
175a1b9ccd | ||
|
|
5665c4e71d | ||
| c088c38a05 | |||
| d6d70400ac | |||
| 599a916257 | |||
|
|
fa7f05e47b |
@@ -14,7 +14,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Build and Push
|
- name: Build and Push
|
||||||
run: |
|
run: |
|
||||||
REGISTRY="git.simplifiquehc.com.br"
|
REGISTRY="172.35.0.216:3000"
|
||||||
IMAGE_NAME="$REGISTRY/simplifique/vendaweb-api"
|
IMAGE_NAME="$REGISTRY/simplifique/vendaweb-api"
|
||||||
SHA_TAG=$(echo ${{ gitea.sha }} | cut -c1-7)
|
SHA_TAG=$(echo ${{ gitea.sha }} | cut -c1-7)
|
||||||
|
|
||||||
@@ -27,7 +27,7 @@ jobs:
|
|||||||
- name: Update Manifest and Push to Git
|
- name: Update Manifest and Push to Git
|
||||||
run: |
|
run: |
|
||||||
SHA_TAG=$(echo ${{ gitea.sha }} | cut -c1-7)
|
SHA_TAG=$(echo ${{ gitea.sha }} | cut -c1-7)
|
||||||
IMAGE_NAME="git.simplifiquehc.com.br/simplifique/vendaweb-api"
|
IMAGE_NAME="172.35.0.216:3000/simplifique/vendaweb-api"
|
||||||
|
|
||||||
MANIFEST_FILE="k8s/overlays/prod/deployment-image-digest-patch.yaml"
|
MANIFEST_FILE="k8s/overlays/prod/deployment-image-digest-patch.yaml"
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ metadata:
|
|||||||
spec:
|
spec:
|
||||||
project: default
|
project: default
|
||||||
source:
|
source:
|
||||||
repoURL: https://git.simplifiquehc.com.br/simplifique/Vendaweb-api.git
|
repoURL: http://172.35.0.216:3000/simplifique/Vendaweb-api.git
|
||||||
targetRevision: main
|
targetRevision: main
|
||||||
path: k8s/overlays/prod
|
path: k8s/overlays/prod
|
||||||
destination:
|
destination:
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ spec:
|
|||||||
terminationGracePeriodSeconds: 30
|
terminationGracePeriodSeconds: 30
|
||||||
containers:
|
containers:
|
||||||
- name: api
|
- name: api
|
||||||
image: git.simplifiquehc.com.br/simplifique/vendaweb-api:589fa29
|
image: 172.35.0.216:3000/simplifique/vendaweb-api:589fa29
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
ports:
|
ports:
|
||||||
- name: http
|
- name: http
|
||||||
|
|||||||
@@ -7,4 +7,4 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: api
|
- name: api
|
||||||
image: git.simplifiquehc.com.br/simplifique/vendaweb-api:03519ae
|
image: 172.35.0.216:3000/simplifique/vendaweb-api:f1c0543
|
||||||
|
|||||||
@@ -3,4 +3,4 @@ kind: Deployment
|
|||||||
metadata:
|
metadata:
|
||||||
name: vendaweb-api
|
name: vendaweb-api
|
||||||
spec:
|
spec:
|
||||||
replicas: 15
|
replicas: 2
|
||||||
|
|||||||
18
k8s/overlays/prod/hpa.yaml
Normal file
18
k8s/overlays/prod/hpa.yaml
Normal 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
|
||||||
@@ -5,6 +5,7 @@ namespace: vendaweb-prod
|
|||||||
|
|
||||||
resources:
|
resources:
|
||||||
- ../../base
|
- ../../base
|
||||||
|
- hpa.yaml
|
||||||
|
|
||||||
patches:
|
patches:
|
||||||
- path: service-patch.yaml
|
- path: service-patch.yaml
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ export class AppController {
|
|||||||
@Get('health')
|
@Get('health')
|
||||||
@ApiOperation({ summary: 'Health check' })
|
@ApiOperation({ summary: 'Health check' })
|
||||||
healthCheck() {
|
healthCheck() {
|
||||||
return { status: 'SIMPLIFIQUE HOME CENTER 2026' };
|
return { status: 'NOVA VERSAO 2026' };
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -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;
|
||||||
@@ -135,7 +139,7 @@ export class ListsService {
|
|||||||
' 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';
|
||||||
|
|||||||
@@ -169,13 +169,13 @@ export class ShippingService {
|
|||||||
const sql = `SELECT PCDIASUTEIS.DATA as "dateDelivery",
|
const sql = `SELECT PCDIASUTEIS.DATA as "dateDelivery",
|
||||||
NVL (PCDIASUTEIS.DIAROTA, 'N') as "delivery",
|
NVL (PCDIASUTEIS.DIAROTA, 'N') as "delivery",
|
||||||
CASE WHEN NVL (PCDIASUTEIS.DIAROTA, 'N') = 'N' THEN 0
|
CASE WHEN NVL (PCDIASUTEIS.DIAROTA, 'N') = 'N' THEN 0
|
||||||
ELSE (PARAMFILIAL.OBTERCOMONUMBER ('CAPACIDADE_LOGISTICA', 12)) END as "deliverySize",
|
ELSE (PARAMFILIAL.OBTERCOMONUMBER ('CAPACIDADE_LOGISTICA', 1)) END as "deliverySize",
|
||||||
ROUND ( (NVL (VENDAS.TOTPESO, 0) / 1000), 3) as "saleWeigth",
|
ROUND ( (NVL (VENDAS.TOTPESO, 0) / 1000), 3) as "saleWeigth",
|
||||||
CASE WHEN NVL (PCDIASUTEIS.DIAROTA, 'N') = 'N' THEN 0
|
CASE WHEN NVL (PCDIASUTEIS.DIAROTA, 'N') = 'N' THEN 0
|
||||||
ELSE ROUND (
|
ELSE ROUND (
|
||||||
GREATEST (
|
GREATEST (
|
||||||
( ( PARAMFILIAL.OBTERCOMONUMBER ('CAPACIDADE_LOGISTICA',
|
( ( PARAMFILIAL.OBTERCOMONUMBER ('CAPACIDADE_LOGISTICA',
|
||||||
12)
|
1)
|
||||||
* 1000)
|
* 1000)
|
||||||
- NVL (VENDAS.TOTPESO, 0))
|
- NVL (VENDAS.TOTPESO, 0))
|
||||||
/ 1000,
|
/ 1000,
|
||||||
@@ -186,7 +186,9 @@ export class ShippingService {
|
|||||||
FROM PCPEDC
|
FROM PCPEDC
|
||||||
WHERE PCPEDC.POSICAO IN ('L', 'M')
|
WHERE PCPEDC.POSICAO IN ('L', 'M')
|
||||||
AND PCPEDC.CONDVENDA = 8
|
AND PCPEDC.CONDVENDA = 8
|
||||||
AND PCPEDC.CODFILIAL IN (12, 13, 4, 6)
|
AND EXISTS(SELECT 1 FROM PCPEDI
|
||||||
|
WHERE PCPEDI.NUMPED = PCPEDC.NUMPED
|
||||||
|
AND PCPEDI.CODFILIALRETIRA IN (1) )
|
||||||
AND EXISTS
|
AND EXISTS
|
||||||
(SELECT TV7.NUMPED
|
(SELECT TV7.NUMPED
|
||||||
FROM PCPEDC TV7
|
FROM PCPEDC TV7
|
||||||
@@ -194,15 +196,15 @@ export class ShippingService {
|
|||||||
AND TV7.POSICAO = 'F')
|
AND TV7.POSICAO = 'F')
|
||||||
AND PCPEDC.DTENTREGA >= TRUNC (SYSDATE) + 3
|
AND PCPEDC.DTENTREGA >= TRUNC (SYSDATE) + 3
|
||||||
GROUP BY PCPEDC.DTENTREGA) VENDAS
|
GROUP BY PCPEDC.DTENTREGA) VENDAS
|
||||||
WHERE PCDIASUTEIS.CODFILIAL = 12 AND PCDIASUTEIS.DATA BETWEEN TRUNC (SYSDATE) + 3 AND TRUNC(SYSDATE) + 20 --AND NVL(PCDIASUTEIS.DIAROTA,'N') = 'S'
|
WHERE PCDIASUTEIS.CODFILIAL = 1 AND PCDIASUTEIS.DATA BETWEEN TRUNC (SYSDATE) + 3 AND TRUNC(SYSDATE) + 20 --AND NVL(PCDIASUTEIS.DIAROTA,'N') = 'S'
|
||||||
AND PCDIASUTEIS.DATA = VENDAS.DTENTREGA(+)
|
AND PCDIASUTEIS.DATA = VENDAS.DTENTREGA(+)
|
||||||
ORDER BY PCDIASUTEIS.DATA `;
|
ORDER BY PCDIASUTEIS.DATA `;
|
||||||
|
|
||||||
const data = await queryRunner.query(sql);
|
const data = await queryRunner.query(sql);
|
||||||
|
|
||||||
const sqlDeliveryDate = `SELECT TRUNC(SYSDATE) + esf_calcular_prazo_entrega_programada(TRUNC(SYSDATE),
|
const sqlDeliveryDate = `SELECT TRUNC(SYSDATE) + esf_calcular_prazo_entrega_programada(TRUNC(SYSDATE),
|
||||||
'12',
|
'1',
|
||||||
129, '', 0, 500) as "date"
|
169, '', 0, 500) as "date"
|
||||||
FROM DUAL`;
|
FROM DUAL`;
|
||||||
const dataDeliveryDate = await queryRunner.query(sqlDeliveryDate);
|
const dataDeliveryDate = await queryRunner.query(sqlDeliveryDate);
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|
||||||
|
|||||||
@@ -957,6 +957,9 @@ export class SalesService {
|
|||||||
FROM ESVESTOQUEVENDA, PCFILIAL
|
FROM ESVESTOQUEVENDA, PCFILIAL
|
||||||
WHERE ESVESTOQUEVENDA.CODPROD = ${id}
|
WHERE ESVESTOQUEVENDA.CODPROD = ${id}
|
||||||
AND ESVESTOQUEVENDA.CODFILIAL = PCFILIAL.CODIGO
|
AND ESVESTOQUEVENDA.CODFILIAL = PCFILIAL.CODIGO
|
||||||
|
AND EXISTS(SELECT 1 FROM PCFILIALRETIRA R
|
||||||
|
WHERE R.CODFILIALVENDA = '${storeId}'
|
||||||
|
AND R.CODFILIALRETIRA = ESVESTOQUEVENDA.CODFILIAL)
|
||||||
ORDER BY TO_NUMBER(ESVESTOQUEVENDA.CODFILIAL) `;
|
ORDER BY TO_NUMBER(ESVESTOQUEVENDA.CODFILIAL) `;
|
||||||
|
|
||||||
const stock = await queryRunner.query(sql);
|
const stock = await queryRunner.query(sql);
|
||||||
|
|||||||
Reference in New Issue
Block a user