Histórico da Página
...
02. SITUAÇÃO/REQUISITO
Criar uma API REST para receber os dados para estorno de um estorno do reporte de produção do beneficiamento de algodão realizado via sistema externo.
03. SOLUÇÃO
Criado API REST no AGRO com o no endpoint ubaw150/v1/ProductionReport/ para recebimentos das informações productionreport/ para recebimento do JSon para estorno do reporte de produção no Protheus.
Para estornar os fardinhos de algodão na tabela de fardinhos do AGRO, DXI, é necessário enviar os fardinhos com os dados necessários na TAG <listOfBales>.
Para realizar o estorno Irá receber o numero da ordem de produção e o id de integração da movimentação de produção do reporte de produção, buscando todos os movimentos(SD3) com mesma ordem de produção e numero de documento(SD3) para realizar o estorno.
Abaixo segue exmplo do Json de recebimento pela API no Protheus para estorno do reporte de produção.
Bloco de código | ||
---|---|---|
| ||
{
"event":"upsert",
"productionOrderNumber":"pcpBCV01001",
"companyId":"T1",
"branchId":"D MG 01",
"reversedReport":true,
"reversalDate":"2024-03-20",
"listOfReversalAppointments":[
{
"integrationReport":"D MG 01 pcpBC8023110237",
"reversalType":"1",
"reversalQuantity":497.000
}
],
"listOfBales":[
{
"branchId":"D MG 01",
"materialCode":"620300001",
"netWeight":248.5,
"grossWeight":250.0,
"crop":"2122",
"baleCode":"202862",
"bigBaleCode":"220004",
"baleTag":"00078986960912028625",
"reportDateTime":"2024-03-20T18:28:32",
"warehouseCode":"01",
"lotCode":"2709402022"
},
{
"branchId":"D MG 01",
"materialCode":"620300001",
"netWeight":248.5,
"grossWeight":250.0,
"crop":"2122",
"baleCode":"202859",
"bigBaleCode":"220004",
"baleTag":"00078986960912028595",
"reportDateTime":"2024-03-20T18:28:32",
"warehouseCode":"01",
"lotCode":"2709402022"
}
]
} |
04. DEMAIS INFORMAÇÕES
Não se aplica
05. ASSUNTOS RELACIONADOS
Não se aplica DT - Criar uma API no Protheus para recebimento do reporte de produção
Templatedocumentos |
---|