Adiciona Entrada de Produto Acabado
É possível utilizar a API para realizar a entrada de PA, atualmente existe duas versões de URL do endpoint.
A diferença entre as duas versões está basicamente na forma como a v2 retorna as informações dos documentos gerados no processo de entrada de PA, é indicado utilizar sempre a versão mais atualizada.
Portanto, para realizar a entrada de PA utilizando a API, o usuário deve utilizar o endpoint de entrada de produto acabado e enviar o JSON abaixo:
{
"usuarioIntegracao": "",
"idIntegracao": "",
"docNumOrdemProducao": 0,
"docEntryOrdemProducao": 0,
"codigoItem": "",
"dataDocumento": "2024-11-01",
"codigoDeposito": "",
"quantidade": 0,
"codigoProjeto": "",
"codigoRegraDistribuicao": "",
"observacoes": "",
"refugo": false,
"classificacaoRefugo": "",
"trocaLoteEntradaRetrabalho": false,
"trocaSerieEntradaRetrabalho": false,
"lotes": [
{
"lote": "",
"quantidade": 0,
"lineNumBase": 0,
"atributo1": "",
"atributo2": "",
"dataVencimento": "2024-11-01",
"dataFabricacao": "2024-11-01",
"dataAdmissao": "2024-11-01",
"local": "",
"detalhes": ""
}
],
"lotesTransferenciaEstoque": [
{
"lote": "",
"quantidade": 0,
"lineNumBase": 0,
"atributo1": "",
"atributo2": "",
"dataVencimento": "2024-11-01",
"dataFabricacao": "2024-11-01",
"dataAdmissao": "2024-11-01",
"local": "",
"detalhes": ""
}
],
"series": [
{
"numSerieLote": "",
"quantidade": 0,
"numSerieFabricante": "",
"numSerie": "",
"systemSerialNumber": 0,
"dataVencimento": "2024-11-01",
"dataFabricacao": "2024-11-01",
"dataAdmissao": "2024-11-01",
"dataInicioGarantiaFabricante": "2024-11-01",
"dataFimGarantiaFabricante": "2024-11-01",
"localizacao": "",
"detalhes": ""
}
],
"seriesTransferenciaEstoque": [
{
"numSerie": "",
"quantidade": 0,
"systemSerialNumber": 0,
"lineNumBase": 0,
"numeroSerieFabricante": "",
"numeroSerieDoLote": "",
"dataVencimento": "2024-11-01",
"dataFabricacao": "2024-11-01",
"dataAdmissao": "2024-11-01",
"local": "",
"detalhes": ""
}
],
"subProdutos": [
{
"codigoItem": "",
"codigoDeposito": "",
"quantidade": 0,
"lotes": [
{
"lote": "",
"quantidade": 0,
"lineNumBase": 0,
"atributo1": "",
"atributo2": "",
"dataVencimento": "2024-11-01",
"dataFabricacao": "2024-11-01",
"dataAdmissao": "2024-11-01",
"local": "",
"detalhes": ""
}
]
}
]
}
Segue abaixo exemplo de JSON preenchido e enviado na API para realizar a entrada de PA para uma Ordem de Produção Padrão:
{
"docNumOrdemProducao": 761,
"dataDocumento": "2023-04-20",
"codigoDeposito": "01",
"quantidade": 1,
"codigoProjeto": "API",
"observacoes": "Teste API",
"lotes": [
{
"lote": "L01",
"quantidade": 1
}
],
"subProdutos": [
{
"codigoItem": "Sub-Produto_001",
"codigoDeposito": "01",
"quantidade": 1,
"lotes": []
}
]
}
Entrada de PA realizada no add-on:
Segue abaixo exemplos de JSON preenchido e enviado na API para realizar a entrada de PA para uma Ordem de Produção de Retrabalho:
{
"docNumOrdemProducao": 753,
"dataDocumento": "2024-11-01",
"codigoDeposito": "01-RET",
"quantidade": 1,
"trocaLoteEntradaRetrabalho": false,
"lotes": [
{
"lote": "L01",
"quantidade": 1,
"dataVencimento": "2024-11-01",
"dataFabricacao": "2024-11-01",
"dataAdmissao": "2024-11-01"
}
],
"lotesTransferenciaEstoque": [
{
"lote": "L01",
"quantidade": 1,
"dataVencimento": "2024-11-01",
"dataFabricacao": "2024-11-01",
"dataAdmissao": "2024-11-01"
}
]
}
{
"docNumOrdemProducao": 753,
"dataDocumento": "2024-11-01",
"codigoDeposito": "01-RET",
"quantidade": 1,
"trocaLoteEntradaRetrabalho": true,
"lotes": [
{
"lote": "L01",
"quantidade": 1,
"dataVencimento": "2024-11-01",
"dataFabricacao": "2024-11-01",
"dataAdmissao": "2024-11-01"
}
],
"lotesTransferenciaEstoque": [
{
"lote": "L02",
"quantidade": 1,
"dataVencimento": "2024-11-01",
"dataFabricacao": "2024-11-01",
"dataAdmissao": "2024-11-01"
}
]
}
Entradas de PA realizada no add-on:
Segue abaixo exemplos de JSON preenchido e enviado na API para realizar a entrada de PA para uma Ordem de Produção de Beneficiamento de Compra:
{
"docNumOrdemProducao": 0,
"dataDocumento": "2024-11-01",
"codigoDeposito": "",
"quantidade": 1,
"lotes": [
{
"lote": "",
"quantidade": 1,
"dataVencimento": "2024-11-01",
"dataFabricacao": "2024-11-01",
"dataAdmissao": "2024-11-01"
}
]
}
Campos obrigatórios:
Os campos obrigatórios do JSON para realizar a entrada de PA podem variar conforme o tipo da ordem de produção, método de administração do PA e se a entrada de PA irá gerar a entrada de sub-produto.
Segue abaixo exemplo de JSON enviados (campos obrigatórios) para realizar a entrada de PA conforme a especificidade da ordem de produção.
OP Padrão, PA administrado por nenhum:
{
"docNumOrdemProducao": 1,
"dataDocumento": "2024-11-01",
"codigoDeposito": "",
"quantidade": 1
}
OP Padrão com sub-produto e PA administrado por nenhum:
{
"docNumOrdemProducao": 0,
"codigoItem": "",
"dataDocumento": "2024-11-01",
"codigoDeposito": "",
"quantidade": 1,
"subProdutos": [
{
"codigoItem": "",
"codigoDeposito": "",
"quantidade": 1
}
]
}
OP Padrão, PA administrado por lote:
{
"docNumOrdemProducao": 0,
"dataDocumento": "2024-11-01",
"codigoDeposito": "",
"quantidade": 1,
"lotes": [
{
"lote": "",
"quantidade": 1
}
]
}
OP Padrão com sub-produto e PA administrado por lote:
{
"docNumOrdemProducao": 0,
"codigoItem": "",
"dataDocumento": "2024-11-01",
"codigoDeposito": "",
"quantidade": 1,
"subProdutos": [
{
"codigoItem": "",
"codigoDeposito": "",
"quantidade": 1,
"lotes": [
{
"lote": "",
"quantidade": 1
}
]
}
]
}
OP Padrão, PA administrado por série:
{
"docNumOrdemProducao": 0,
"dataDocumento": "2024-11-01",
"codigoDeposito": "",
"quantidade": 1,
"series": [
{
"quantidade": 1,
"numSerie": ""
}
],
"seriesTransferenciaEstoque": [
{
"numSerie": "",
"quantidade": 1
}
]
}
OP Padrão com sub-produto e PA administrado por série:
{
"docNumOrdemProducao": 0,
"dataDocumento": "2024-11-01",
"codigoDeposito": "",
"quantidade": 1,
"series": [
{
"quantidade": 1,
"numSerie": ""
}
],
"seriesTransferenciaEstoque": [
{
"numSerie": "",
"quantidade": 1
}
],
"subProdutos": [
{
"codigoItem": "",
"codigoDeposito": "",
"quantidade": 1
}
]
}
OP de Retrabalho, PA administrado por nenhum:
{
"docNumOrdemProducao": 0,
"dataDocumento": "2024-11-01",
"codigoDeposito": "",
"quantidade": 1
}
OP de Retrabalho, PA administrado por lote sem troca de lote na entrada:
{
"docNumOrdemProducao": 0,
"codigoItem": "",
"dataDocumento": "2024-11-01",
"codigoDeposito": "",
"quantidade": 1,
"trocaLoteEntradaRetrabalho": false,
"lotes": [
{
"lote": "L01",
"quantidade": 1
}
],
"lotesTransferenciaEstoque": [
{
"lote": "L01",
"quantidade": 1
}
]
}
OP de Retrabalho, PA administrado por lote com troca de lote na entrada:
{
"docNumOrdemProducao": 0,
"codigoItem": "",
"dataDocumento": "2024-11-01",
"codigoDeposito": "",
"quantidade": 1,
"trocaLoteEntradaRetrabalho": true,
"lotes": [
{
"lote": "L01",
"quantidade": 1
}
],
"lotesTransferenciaEstoque": [
{
"lote": "L02",
"quantidade": 1
}
]
}
OP de Retrabalho com desvio configurado, PA administrado por nenhum
{
"docNumOrdemProducao": 1,
"dataDocumento": "2024-11-01",
"codigoDeposito": "",
"quantidade": 1
}
OP de Retrabalho com desvio configurado, PA administrado por lote
{
"docNumOrdemProducao": 0,
"dataDocumento": "2024-11-01",
"codigoDeposito": "",
"quantidade": 1,
"trocaLoteEntradaRetrabalho": false,
"lotesTransferenciaEstoque": [
{
"lote": "",
"quantidade": 1
}
]
}
OP de Beneficiamento de Compra, PA administrado por nenhum:
{
"docNumOrdemProducao": 1,
"dataDocumento": "2024-11-01",
"codigoDeposito": "",
"quantidade": 1
}
OP de Beneficiamento de Compra, PA administrado por lote:
{
"docNumOrdemProducao": 0,
"dataDocumento": "2024-11-01",
"codigoDeposito": "",
"quantidade": 1,
"lotes": [
{
"lote": "",
"quantidade": 1
}
]
}
OP de Beneficiamento de Compra, PA administrado por série:
{
"docNumOrdemProducao": 0,
"dataDocumento": "2024-11-01",
"codigoDeposito": "",
"quantidade": 1,
"series": [
{
"quantidade": 1,
"numSerie": ""
}
],
"seriesTransferenciaEstoque": [
{
"numSerie": "",
"quantidade": 1
}
]
}