Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Manufatura

Linha de Produto:

Linha Protheus

Segmento:

Manufatura

Módulo:SIGAPCP - Planejamento e Controle da Produção
Função:API - ProductionAppointment
Story:DMANSMARTSQUAD1-18572


02. SITUAÇÃO/REQUISITO

Alterar o método POST SFCA314 da API REST ProductionAppointment para que seja possível finalizar um apontamento de produção via SFC (Chão de Fábrica).

03. SOLUÇÃO

Foi alterado o método POST SFCA314 para permitir finalizar um apontamento de produção com integração com o SFC.


Foi criada a TAG StartEndReport para indicar se será realizado o apontamento de início e fim.

Valores:

I – Indica que será realizado o apontamento de início. ( https://tdn.totvs.com/x/BKYpIQ ).

F – Indica que será realizado o apontamento fim. ( https://tdn.totvs.com/x/v94pIQ ).

A - Indica que será abandonado o apontamento iniciado. ( https://tdn.totvs.com/x/N-wpIQ ).

‘ ‘ (branco) – Sem a TAG ou a TAG em branco, indica que será realizado o apontamento de produção ( https://tdn.totvs.com/x/eCbeI ).


Json de envio:

{

    "appointmentType": "4",

    "StartEndReport":"F",

    "ProductionOrderNumber": "00000301001         ",

    "MachineCode": "REC1                ",

    "ActivityID": "0000000001",

    "ActivityCode": "10        ",

    "Split": "00001",

    "ItemCode": "TESTEP-PA1     ",

    "StartSetupDateTime": " ",

    "EndSetupDateTime": " ",

    "StartSetupTime": " ",

    "EndSetupTime": " ",

    "SetupCode": " ",

    "ToolCode": " ",

    "StartReportDateTime": "27/07/20",

    "EndReportDateTime": "27/07/20",

    "StartReportTime": "07:00:00",

    "EndReportTime": "07:20:00",

    "ApprovedQuantity": 0,

    "ScrapQuantity": 0,

    "WarehouseCode": "01",

    "DocumentSeries": " ",

    "DocumentCode": "00000301001         ",

    "LotDueDate": " ",

    "ProductionShiftCode": " ",

    "LotCode": " ",

    "OperatorName": " ",

    "ProductionTeamCode": " "

}

Informações das TAGS de envio:

TAG

Nome

Campo

Obrigatório

Observação

appointmentType

Tipo do Apontamento


SIM

Apontamento SFC = 4

StartEndReportIndicador de Início/Fim
SIMPara realizar o apontamento de Fim este indicador deve ser preenchido com o valor ‘F'.

ProductionOrderNumber

Ordem de Produção

CYV_NRORPO

SIM


MachineCode

Máquina

CYV_CDMQ

SIM


ActivityID

ID da Operação

CYV_IDAT

SIM


ActivityCode

Operação

CYV_CDAT

NÃO


Split

Split

CYV_IDATQO

SIM


ItemCode

Código do Item

CYV_CDACRP

NÃO


StartSetupDateTime

Data Início Preparação

CYV_DTBGSU

CONDICIONAL

Obrigatório no primeiro apontamento da operação quando definido que a máquina possui preparação. (SFCA002).

Para apontamentos de início e fim não é possível apontar tempo de Preparação.

StartSetupTime

Hora Início Preparação

CYV_HRBGSU

CONDICIONAL

Obrigatório no primeiro apontamento da operação quando definido que a máquina possui preparação. (SFCA002)

Para apontamentos de início e fim não é possível apontar tempo de Preparação.

EndSetupDateTime

Data Fim Preparação

CYV_DTEDSU

CONDICIONAL

Obrigatório no primeiro apontamento da operação quando definido que a máquina possui preparação. (SFCA002)

Para apontamentos de início e fim não é possível apontar tempo de Preparação.

EndSetupTime

Hora Fim Preparação

CYV_HREDSU

CONDICIONAL

Obrigatório no primeiro apontamento da operação quando definido que a máquina possui preparação. (SFCA002)

Para apontamentos de início e fim não é possível apontar tempo de Preparação.

SetupCode

Código Preparação

CYV_CDSU

CONDICIONAL

Código da parada. Obrigatório quando informado os tempos de preparação.

Para apontamentos de início e fim não é possível apontar tempo de Preparação.

ToolCode

Ferramenta

CYV_CDFEPO

CONDICIONAL

Obrigatório quando informado os tempos de preparação e a máquina está parametrizada para exigir ferramenta. (SFCA002)

Para apontamentos de início e fim não é possível apontar tempo de Preparação.

StartReportDateTime

Data Início Apontamento

CYV_DTRPBG

CONDICIONAL

A data de início do apontamento é informada ao Iniciar o apontamento. É obrigatório enviar a TAG para Iniciar o apontamento.

Ao Finalizar o apontamento será utilizada a data informada ao Iniciar o apontamento, independente do valor passado na TAG. Não é obrigatório enviar a TAG para Finalizar o apontamento.

StartReportTime

Hora Início Apontamento

CYV_HRRPBG

CONDICIONAL

A hora de início do apontamento é informada ao Iniciar o apontamento. É obrigatório enviar a TAG para Iniciar o apontamento.

Ao Finalizar o apontamento será utilizada a hora informada ao Iniciar o apontamento, independente do valor passado na TAG. Não é obrigatório enviar a TAG para Finalizar o apontamento.

EndReportDateTime

Data Fim Apontamento

CYV_DTRPED

SIM


EndReportTime

Hora Fim Apontamento

CYV_HRRPED

SIM


ApprovedQuantity

Quantidade Aprovada

CYV_QTATAP

NÃO

Não é obrigatório informar a quantidade, nesse caso será apontado somente tempo.

ScrapQuantity

Quantidade Refugada

CYV_QTATRF

NÃO

Não será considerada a quantidade refugada nesta primeira versão.

WarehouseCode

Depósito

CYV_CDDP

NÃO


DocumentSeries

Série Documento

CYV_NRSR

NÃO


DocumentCode

Documento

CYV_NRDO

NÃO


ProductionShiftCode

Modelo do Turno

CYV_CDTN

NÃO


LotCode

Lote/Série

CYV_CDLOSR

NÃO


LotDueDate

Data Validade Lote

CYV_DTVDLO

NÃO


OperatorName

Operador

CYW_CDOE

CONDICIONAL

Obrigatório quando definido que o Centro de Trabalho Reporta Mão de Obra do tipo Operador (SFCA001).

ProductionTeamCode

Equipe

CYW_CDGROE

CONDICIONAL

Obrigatório quando definido que o Centro de Trabalho Reporta Mão de Obra do tipo Equipe (SFCA001).

04. DEMAIS INFORMAÇÕES

Não se aplica.

05. ASSUNTOS RELACIONADOS