Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...


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
languagetext
{
   "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