Páginas filhas
  • DT DMANSMARTSQUAD1-27021 - API ProductionAppointment - Documentação e Exemplo


01. DADOS GERAIS

Produto:

TOTVS Manufatura

Linha de Produto:

Linha Logix

Segmento:

Manufatura

Módulo:

TOTVS Manufatura (Linha Logix) - Chão de Fábrica

Função:API ProductionAppointment
País:Brasil
Issue:DMANSMARTSQUAD1-27021


02. SITUAÇÃO/REQUISITO

Na release 12.1.25 foi liberada a API ProductionAppointment, porém na documentação padrão não existe um exemplo e sus funcionalidades.

Documentação: https://api.totvs.com.br/apidetails/ProductionAppointment_v2_000.json

03. SOLUÇÃO

Documentar a API ProductionAppointment com exemplo e suas funcionalidades/restrições.


Verbo: POST  ({{host}}/api/supply/v2/productionAppointment


JSON de Envio:

1) JSON para inclusão de um apontamento de produção:

{
    "Company": "01",
    "User":"admlog",
    "AppointmentType":"1",
    "ProductionOrderNumber":"123",
    "ItemCode":"ITEM-FINAL",
    "ApprovedQuantity":"1",
    "ScrapQuantity":"0",
    "LotCode":"",
    "ProductionShiftNumber":"1",
    "StartReportDateTime":"2023-06-14T08:00:00",
    "EndReportDateTime":"2023-06-14T10:00:00",
    "ToolCode": "",
    "MachineCode": "",
    "OperatorCode":"1"
}


Informações das TAGS do JASON de envio:

    • Campos de entrada que deverão ser enviados no JSON de envio. Se não for obrigatório, enviar a TAG nula, ou enviar conforme descrito abaixo:
TAGSDescriçãoDefiniçãoObrigatório?Observação
Companyempresa - Código da empresaCHAR(02)Sim
Userusuario - Código do usuárioCHAR(08)Sim
AppointmentTypetipo_apontamento - Tipo do apontamentoCHAR(01)Não

Tipo = 1 - Apontamento por ordem (No momento está liberado somente o apontamento por ordem)

Se não for informado o tipo do apontamento, será considerado como tipo 1 - Por Ordem.

ProductionOrderNumberordem_producao - Ordem de produçãoINTEGERSim
ItemCodeitem_produzido - Item produzidoCHAR(15)Não
ApprovedQuantityqtd_boas - Quantidade boasDECIMAL(10,3)Não
ScrapQuantityqtd_refugo - Quantidade refugoDECIMAL(10,3)Não
LotCodelote_produzido - Lote produzidoCHAR(15)NãoSe o item da ordem controlar lote e não for informado o lote, será considerado o número da ordem de produção como o número do lote.
ProductionShiftNumberturno_producao - Turno produçãoDECIMAL(3,0)Não
StartReportDateTime

data_ini_producao - Data início da produção

hor_ini_producao - Hora início da produção

DATETIMENão
EndReportDateTime

dat_final_producao - Data final da produção

hor_final_producao - Hora final da produção

DATETIMENão
ToolCodeferramental - Código da ferramentaCHAR(15)Não
MachineCodeeqpto - Código do equipamentoCHAR(15)Não
OperatorCodeoperador - Código do operadorCHAR(15)Não


Considerações:

As seguintes regras estão previstas:

  • Está liberada somente a opção de apontamento por ordem. Tipo do apontamento = 1.
  • As regras e validações do apontamento são as mesmas do apontamento padrão - MAN8228
  • Funcionalidades do padrão não previstas:
    • Apontamento por item;
    • Apontamento por operação;
    • Apontamento de parada;
    • Apontamento de sucata;
    • Apontamento de defeito;
    • Apontamento de retrabalho;
    • Apontamento de reforma;
    • Observação;
    • Alteração dos componentes. A baixa será realizada por backflush;
    • Dimensional para o item da ordem;
    • Informar conta contábil e seção requisitante;
    • Integração com o WMS;
    • Estorno

04. DEMAIS INFORMAÇÕES

Não se aplica.

05. ASSUNTOS RELACIONADOS

  • Não se aplica.