Á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-18876


02. SITUAÇÃO/REQUISITO

Alterar a API ProductionAppointment para considerar o folder ‘Campos Customizados’ incluído no PCPA125 (Formulário de Apontamento de Produção).

03. SOLUÇÃO

Foi alterado o método POST SFCA314 para realizar o apontamento 'Produção Chão de Fábrica' considerando os campos customizados cadastrados no PCPA125. 

O método irá receber as seguintes TAGS e caso alguma possua valor, irá considerar o respectivo campo customizado no apontamento.


TAG

Tipo 

CustomFieldCharacter01Caractere
CustomFieldCharacter02Caractere
CustomFieldCharacter03Caractere
CustomFieldCharacter04Caractere
CustomFieldCharacter05Caractere
CustomFieldDecimal01Decimal
CustomFieldDecimal02Decimal
CustomFieldDecimal03Decimal
CustomFieldDecimal04Decimal
CustomFieldDecimal05Decimal
CustomFieldDate01Data
CustomFieldDate02Data
CustomFieldDate03Data
CustomFieldDate04Data
CustomFieldDate05Data
CustomFieldLogical01Lógico
CustomFieldLogical02Lógico
CustomFieldLogical03Lógico
CustomFieldLogical04Lógico
CustomFieldLogical05Lógico


No PCPA125 (Formulário de Apontamento de Produção), no folder Campos Customizados, é possível cadastrar um campo customizado para cada uma das TAGs acima. 

Ao realizar o apontamento através do método alterado, caso as TAGs recebidas possuam valor, será utilizado o Campo cadastrado no PCPA125.

O Campo cadastrado no PCPA125 obrigatoriamente precisa existir no SIGACFG na tabela do respectivo tipo de apontamento (1- Simples : SD3 | 3 - Produção PCP Mod. 2 : SH6  | 4 - Produção Chão de Fábrica : CYV).


Exemplo:

Cadastro no PCPA125 para o tipo de apontamento 4 - Produção Chão de Fábrica. Pode-se perceber que foi incluído um campo customizado para cada tipo de campo (Caractere, Decimal, Date e Lógico).


Tipo

Campo

Desc. Campo

Cod. Barra?

Visível?

Editável?

Valor Padrão

CustomFieldCharacter01CYV_CCHARCampo CharNãoSimSim
CustomFieldCharacter02





CustomFieldCharacter03





CustomFieldCharacter04





CustomFieldCharacter05





CustomFieldDecimal01CYV_CDECCampo DecimalNãoSimSim
CustomFieldDecimal02





CustomFieldDecimal03





CustomFieldDecimal04





CustomFieldDecimal05





CustomFieldDate01CYV_CDATECampo DateNãoSimSim
CustomFieldDate02





CustomFieldDate03





CustomFieldDate04





CustomFieldDate05





CustomFieldLogical01CYV_CLOGCampo LógicoNãoSimSim
CustomFieldLogical02





CustomFieldLogical03





CustomFieldLogical04





CustomFieldLogical05






Quando o método POST SFCA314 da API ProductionAppointment receber as TAGs: CustomFieldCharacter01, CustomFieldDecimal01... e as mesmas possuírem valor, será verificado qual o Campo cadastrado no PCPA125 para esta TAGNo caso da TAG CustomFieldCharacter01 o campo a ser utilizado será o CYV_CCHAR. E assim será verificado o Campo de cada TAG que possuir valor.

Ao efetuar o apontamento serão considerados esses campos customizados no processamento, ou seja, serão incluídos esses campos nas suas respectivas tabelas.

04. DEMAIS INFORMAÇÕES

Não se aplica,

05. ASSUNTOS RELACIONADOS

Não se aplica.