Árvore de páginas

Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

TOTVS Agro Comercialização

Solucoes_totvs
Solucao

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linha Protheus 

Linhas_totvs

Segmento:

Agroindústria 

Segmentos_totvs
Segmento

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
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 API para recebimento do reporte de produção AGRO



Templatedocumentos