01. DADOS GERAIS
Linha de Produto: | Datasul |
---|---|
Segmento: | Manufatura |
Módulo: | MCP - Produção |
Função: | CPAPI027 - Leiaute Polícia Federal Manufatura |
Ticket: | #6856956 |
Requisito/Story/Issue (informe o requisito relacionado) : | DMANFACTORY01-5875 |
02. SITUAÇÃO/REQUISITO
Implementação pra ser usada no FT0536.
03. SOLUÇÃO
Responsabilidade direta da Manufatura ficou a seção 3.4.2.2 do Manual Técnico anexo na atividade principal:
Quando o campo Tipo Substância(DG) não está preenchido (CD0161), a API sugere automaticamente pela estrutura conforme abaixo:
PR - Listar todos os itens existentes na tabela <item-orgao-control> com nível Zero, mesmo que não possua estrutura, ou seja, é comprado.
PC - Listar todos os itens pais existentes na tabela <item-orgao-control>, que tenham um componente com nível maior que Zero existente na tabela <item-orgao-control>, desde que não seja comprado.
SC - Listar todos os itens com nível maior que Zero, que seja comprado e esteja na tabela <item-orgao-control>.
RC- N.A.
RS - N.A.
RB - N.A.
A API para leitura da estrutura, ela utiliza o conceito de Onde-se-Usa, ou seja, caso o item seja componente em alguma estrutura, ele irá listar os itens pais que estejam na tabela <item-orgao-control>. Isto acontecerá para os itens com nível maior que Zero.
Ex.: No exemplo abaixo o Solvente é controlado e está cadastrado no CD0161 (tabela <item-orgao-control>). Caso o produto Verniz também precise sair no relatório, ele também precisa ser cadastrado no CD0161.
Verniz
|_ Resina
|_ Solvente (Controlado)
Quando o campo Tipo Substância(DG) está preenchido (CD0161), o validação do seu conteúdo, é realizado durante a execução da CPAPI027(chamada pelo FT0536), logo o CD0161, permitirá informar qualquer valor. A validação na API verificará se o Tipo Substância é um dos valores: PR, PC, SC, RC, RS e RB. Lembrando que quando deixado em branco, a sugestão será automática pela estrutura.
Exemplo:
Verniz é um produto fabricado a partir de um Solvente.
No entanto o Verniz não é controlado, logo o Solvente teria que ser "PR", porém via sugestão automática pela estrutura retorna "SC".
Obs.: caso a CPAPI027 não identifique o Tipo Substância, será gerada uma mensagem de erro a ser listada no relatório do FT0536. O usuário deverá fazer a correção, no CD0161.
Também a seção 3.4.2.5 a 3.4.2.8:
Quando o parâmetro Considera Produção (item-orgao-control.log-consid-produc-agpf) esteja marcado, será considerado o campo Tipo Produção (Cd0161) para geração dos leiautes no CPAPI027: "UF" - Produto Final Produzido, "UZ" - Produzido na Transformação, "FB" - Fabricação. Caso o campo Tipo Produção esteja em branco, então, por padrão será assumido o leiaute "UF".
A API somente buscará os movimentos de produção, caso o parâmetro Considera Produção (item-orgao-control.log-consid-produc-agpf) esteja marcado. Por regra considera-se produção todos os movimentos (qtdes) produzidas (ACA - EAC) por data(sumariza a quantidade por dia).
Obs.: caso a CPAPI027 não identifique o Tipo Produto, será gerada uma mensagem de erro a ser listada no relatório do FT0536. O usuário deverá fazer a correção, no CD0161.
NOTA: pelas regras da Polícia Federal, a unidade de medida das quantidades representadas deve sem ou quilogramas ou litros, no entanto, fica a encargo do usuário o cadastramento da unidade no cadastro CD0161 da unidade. Como o código da unidade de medida é criada pelo próprio cliente, a unidade de medida quilograma poderia ter várias representações: KG, K. QL, QU,QG, etc. O mesmo para representação de litro. Por convenção, o programa apenas fará a conversão das quantidades para outra unidade, caso a unidade de medida do item da PF seja diferente da unidade de medida padrão do item no estoque.