Páginas filhas
  • DAGROINDUSTRIA-13425 DT [BEN] Criar API para Reporte de Ordem de Produção com o Protheus


01. DADOS GERAIS

Produto:

TOTVS Agro Beneficiamento

Linha de Produto:

Segmento:

Agroindústria

Módulo:

INTEGRAÇÔES

Função:
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DAGROINDUSTRIA-13425


02. SITUAÇÃO/REQUISITO

A partir do número da Ordem de Produção (recebida do PCP Protheus), realizar o reporte da produção (itens produzidos, subprodutos, matéria-prima e materiais consumidos na produção.

03. SOLUÇÃO

Foi implementada a API de integração com o ERP Protheus para envio do json com os dados para reporte da ordem de produção.

O Json é criado por beneficiamento, criando no estoque do protheus um único lote para o produto algodão pluma, e enviando os fardinhos com suas respectivas etiquetas as quais o AGRO Protheus irá registrar estas etiquetas e posteriormente controlar as movimanetações.

Abaixo segue exmplo do Json gerado pelo beneficiamento para envio ao protheus:

{
   "event":"upsert",
   "productionOrderNumber":"pcpBEB01001   ",
   "companyId":"T1",
   "branchId":"D MG 01",
   "reportQuantity":1242.250,
   "reportDateTime":"2024-04-03T08:29:17",
   "reversedReport":false,
   "lotCode":"1674702022",
   "outflowWarehouseCode":"01",
   "outflowLocationCode":null,
   "movimentType":"002",
   "part_total":"T",
   "lotDueDate":null,
   "listOfSupplyOrders":[
      {
         "productionOrderNumber":"pcpBEB01001   ",
         "materialCode":"064200011",
         "usedQuantity":5.600,
         "warehouseCode":"01",
         "locationCode":null,
         "lotCode":null,
         "movimentType":"501"
      },
      {
         "productionOrderNumber":"pcpBEB01001   ",
         "materialCode":"064200009",
         "usedQuantity":5.000,
         "warehouseCode":"01",
         "locationCode":null,
         "lotCode":null,
         "movimentType":"501"
      },
      {
         "productionOrderNumber":"pcpBEB01001   ",
         "materialCode":"223850001",
         "usedQuantity":3000.000,
         "warehouseCode":"01",
         "locationCode":null,
         "lotCode":"CLA021",
         "movimentType":"501"
      },
      {
         "productionOrderNumber":"pcpBEB01001   ",
         "materialCode":"620300004",
         "usedQuantity":-29.706,
         "warehouseCode":"01",
         "locationCode":null,
         "lotCode":null,
         "movimentType":"001"
      },
      {
         "productionOrderNumber":"pcpBEB01001   ",
         "materialCode":"620300003",
         "usedQuantity":-207.590,
         "warehouseCode":"01",
         "locationCode":null,
         "lotCode":null,
         "movimentType":"001"
      },
      {
         "productionOrderNumber":"pcpBEB01001   ",
         "materialCode":"620300002",
         "usedQuantity":-1520.454,
         "warehouseCode":"01",
         "locationCode":null,
         "lotCode":null,
         "movimentType":"001"
      }
   ],
   "listOfBales":[
      {
         "branchId":"D MG 01",
         "materialCode":"620300001",
         "netWeight":248.450,
         "grossWeight":250.000,
         "crop":"2022",
         "baleCode":"067816",
         "bigBaleCode":"CLA021",
         "baleTag":"00078986960910678167",
         "reportDateTime":"2024-04-02T16:57:03",
         "warehouseCode":"01",
         "lotCode":"1674702022"
      },
      {
         "branchId":"D MG 01",
         "materialCode":"620300001",
         "netWeight":248.450,
         "grossWeight":250.000,
         "crop":"2022",
         "baleCode":"067817",
         "bigBaleCode":"CLA021",
         "baleTag":"00078986960910678174",
         "reportDateTime":"2024-04-02T16:57:06",
         "warehouseCode":"01",
         "lotCode":"1674702022"
      },
      {
         "branchId":"D MG 01",
         "materialCode":"620300001",
         "netWeight":248.450,
         "grossWeight":250.000,
         "crop":"2022",
         "baleCode":"067818",
         "bigBaleCode":"CLA021",
         "baleTag":"00078986960910678181",
         "reportDateTime":"2024-04-02T16:57:09",
         "warehouseCode":"01",
         "lotCode":"1674702022"
      },
      {
         "branchId":"D MG 01",
         "materialCode":"620300001",
         "netWeight":248.450,
         "grossWeight":250.000,
         "crop":"2022",
         "baleCode":"067819",
         "bigBaleCode":"CLA021",
         "baleTag":"00078986960910678198",
         "reportDateTime":"2024-04-02T16:57:11",
         "warehouseCode":"01",
         "lotCode":"1674702022"
      },
      {
         "branchId":"D MG 01",
         "materialCode":"620300001",
         "netWeight":248.450,
         "grossWeight":250.000,
         "crop":"2022",
         "baleCode":"067820",
         "bigBaleCode":"CLA021",
         "baleTag":"00078986960910678204",
         "reportDateTime":"2024-04-02T16:57:14",
         "warehouseCode":"01",
         "lotCode":"1674702022"
      }
   ]
}


04. DEMAIS INFORMAÇÕES


05. ASSUNTOS RELACIONADOS