Histórico da Página
01. DADOS GERAIS
Produto: | TOTVS Agro Comercialização
| ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linha de Produto: | Linha Protheus | ||||||||||||||||
Segmento: | Agroindústria | ||||||||||||||||
Módulo: | BENEFICIAMENTO | ||||||||||||||||
Função: | ENCERRAMENTO DE FARDÃO(AGRA620) | ||||||||||||||||
Ticket: | |||||||||||||||||
Requisito/Story/Issue (informe o requisito relacionado) : | DAGROINDUSTRIA-13324 / DAGROINDUSTRIA-13622 |
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 para estorno do reporte de produção.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. Após realizar o estorno, caso não houver impedimentos a ordem de produção tambem será excluída.
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 API para recebimento do reporte de produção AGRO
Templatedocumentos |
---|