CÓDIGO DE AGREGAÇÃO
Linha de Produto: | PC Sistemas |
Segmento Executor: | Distribuição e Logística |
Módulo: | Compra / Processamento / Faturamento / Indústria / Medicamentos |
Rotina: |
Rotinas Envolvidas por Módulo
Expandir |
---|
| Rotina | Nome Técnico | 203 | Cadastrar Produto |
|
Expandir |
---|
| Rotina | Nome Técnico | 560 | Atualizar Banco de Dados |
|
Expandir |
---|
| Rotina | Nome Técnico | 1007 | Manutenção de nota fiscal de entrada
| 1008 | Manutenção de nota fiscal de saída
|
|
Expandir |
---|
title | 11 - ADM INTERNA DO ESTOQUE |
---|
| Rotina | Nome Técnico | 1106 | Manutenção do bônus de receb de mercadoria
| 1183 | Desdobramento de Lote
| 1185 | Montar Inventário por Lote
|
|
Expandir |
---|
title | 13 - RECEBIMENTO MERCADORIA |
---|
| Rotinas envolvidas | Nome Técnico | 1301 | Receber Mercadoria
|
|
Expandir |
---|
| Rotinas envolvidas | Nome Técnico | 1400 | Atualizar Procedures | 1443 | Gerar Nota Fiscal de Cupons Fiscais
| 1460 | Pré-cadastro de NF-e |
|
Expandir |
---|
| Rotina | Nome Técnico | 1617 | Cancelar Ordem de Produção Não Iniciada | 1639 | Estornar Apontamento de Produção | 1688 | Produção Contínua | 1690 | Gerenciar Produção Empurrada | 1692 | Gerenciar Produção Puxada |
|
Expandir |
---|
| Rotina | Nome Técnico | 1704 | Gerar Ordem de Armazenagem Conf.Fechada
| 1711 | Digitar Conferência Cega
| 1754 | Monitor Executor Finalização de O.S
| 1771 | Gerar Ordem de Armazenagem Conf.Aberta
|
|
Expandir |
---|
| - :Deverá no momento do faturamento para os produtos que controlam lote buscar o código de agregação que está vinculado ao lote na tabela PCLOTE e gravar na PCPEDI;Deverá replicar na tabela PCMOVCOMPLE o código de agregação gravado na PCPEDI. |
Expandir |
---|
title | 34 - CONTROLE DE CONSUMO/IMOBILIZADO |
---|
| Rotina | Nome Técnico | 3418 | Transferência entre filiais de ativo imobilizado
| 3421 | Saída de bens patrimoniais
|
|
Expandir |
---|
title | 37 - RÁDIO FREQUÊNCIA WMS |
---|
| Rotina | Nome Técnico | 3712 | Conferência cega de Bônus
|
|
|
Chamado/Ticket: | Expandir |
---|
| HIS.02387.2017; HIS.02395.2017; HIS.02396.2017; HIS.03076.2017; HIS.03438.2017; HIS.03496.2017; HIS.03497.2017; HIS.03498.2017; HIS.03499.2017; HIS.03500.2017; HIS.03133.2017; HIS.02420.2017 |
|
Requisito: | Código de Agregação NF-e 4.0 |
País: | ( X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. |
Versão: | 28.06 |
Objetivo
Realizar adequação para o atendimento do processo de código de agregação dos produtos, em atendimento às alterações da NF-e 4.0.
Definição da Regra de Negócio
O que é o Código de Agregação?
Código de agregação é um código único gerado para a mercadoria, possibilita que todas as etapas do processo (transporte, armazenagem, venda, etc) possam rastrear o produto de forma unificada.
O foco é a rastreabilidade de qualquer produto sujeito a regulações sanitárias, casos de recolhimento/recall, além de defensivos agrícolas, produtos veterinários, odontológicos, medicamentos, bebidas, águas envasadas, embalagens, dentre outros casos. Com os novos campos é possível ter um controle de quando um produto foi fabricado, informação de quando irá vencer e a identificação de lote e quantidade.
Regra de Negócio por módulos:
Expandir |
---|
|
Rotina 203 - Cadastrar Produto: - Deverá ser criado um novo campo na rotina 203 para o definir se o produto utiliza código de Agregação;
- Deverá ser habilitado o campo criado acima somente se o produto utilizar controle de Lote;
- Deverá ser apresentado a ajuda na rotina 203 para o campo criado acima com a seguinte descrição: Este campo determina se o produto utiliza Código de Agregação conforme IN RFB 1432 de 2012 e suas alterações para atendimento da Nota Técnica NF-e 4.0.Será habilitado apenas se o produto utilizar controle de lote;
- Deverá ser criado um campo novo na tabela PCMOVCOMPLE para gravar o Código de Agregação;
- O campo acima deverá ser Numérico,tamanho 20.
|
Expandir |
---|
|
Rotina 560 - Atualiza Banco de Dados: - Deverá ser criada junto ao cadastro produtos um novo campo Código de Agregação;
- Tipo SIM ou NÃO;
- Descrição : Produto utiliza código de agregação ?;
- Ajuda: Este parâmetro deverá ser informado pelo usuário quando o mesmo for obrigado a informar o código de agregação gerado junto a receita federal para produtos por ela obrigada (Instrução Normativa RFB nº 1.432/12 e suas alterações)
- Este parâmetro deverá exigir o parâmetro Controla lote para que o mesmo seja possível habilitar ao usuário informar o numero do código de agregação na movimentação (Ver em qual rotina ele poderá informar ?);
|
Expandir |
---|
|
Rotina 1007 - Manutenção de nota fiscal de entrada: - Deverá ser criado o Campo de Código de Agregação na rotina 1007, para visualização da informação gravada na movimentação de entrada, com possibilidade de edição.
Rotina 1008 - Manutenção de nota fiscal de saída: - Deverá ser criado o Campo Código de Agregação na rotina 1008, para apresentar a informação gravada na movimentação de saída, com possibilidade de edição em caso da nota fiscal não estiver aprovada junto a SEFAZ.
|
Expandir |
---|
title | 11 - ADM INTERNA DO ESTOQUE |
---|
|
Rotina 1106 - Manutenção do bônus de receb. de mercadoria: - Deverá ser validado se o usuário informou o código de agregação nos produtos definidos que utilizam código de agregação (203);
- Deverá ser verificado se existe na PCLOTE o código de agregação, se não houver , deverá obrigar a inserção do código de agregação para finalizar o processo;
- Criar campo Código de Agregação na tabela PCBONUSI;
- Gravar as tabelas PCNFENTPREENT e PCMOVPREENT, com os códigos de agregação.
Obs: O Compras deverá criar os campos referente à PCNFPREENT e PCMOVPREENT.
Rotina 1183- Desdobramento de Lote: - Deverá ser validado se o usuário informou o código de agregação nos produtos definidos que utilizam código de agregação (203);
- Deverá ser verificado se existe na PCLOTE o código de agregação, se não houver , deverá obrigar a inserção do código de agregação para finalizar o processo.
Rotina 1185 - Montar Inventário por Lote: - Deverá ser validado se o usuário informou o código de agregação nos produtos definidos que utilizam código de agregação (203);
- Deverá ser verificado se existe na PCLOTE o código de agregação, se não houver , deverá obrigar a inserção do código de agregação para finalizar o processo.
|
Expandir |
---|
title | 13 - RECEBIMENTO MERCADORIA |
---|
|
Rotina 1301 - Receber Mercadoria: - Deverá ser criado o campo Código de Agregação na tabela PCLOTE;
- Quando for feita a entrada na rotina 1301 de mercadoria através de importação de XML e houver o código de agregação deverá importar da tag <cAgreg> e gravar na PCLOTE (Campo Novo);
- Na entrada manual deverá exibir este novo campo na tela de dados do lote que é exibida para informar os dados do lote manualmente;
- Não deverá ser obrigatório pois refere-se somente a produtos de medicamentos;
- Este código só deverá quando for incluído um lote novo.
|
Expandir |
---|
|
Rotina 1400 - Atualizar Procedures: Rotina 1443 - Gerar Nota Fiscal de Cupons Fiscais: - Deverá ser replicado os dados da PCMOVCOMPLE, referente ao código de agregação.
Rotina 1460 - Pré-Cadastro de NF-e: - Deverá ser criada as seguintes tags na estrutura XML e populadas conforme segue:
- 1. indEscala - indicador de escala relevante este campo será preenchido com S produzido em escala Relevante;
- N Produzido em Escala Não Relevante(PCMOVCOMPLE.RELEVÂNCIA);
- Validação: Caso não seja achado informação no campo 'IndEscala', então deverá ser gerado como S;
- 2. CNPJFab - Com o CNPJ do Fabricante gravado na movimentação de de do produto(PCMOVCOMPLE);
- 3 cBenef - Código do beneficio fiscal gravado na movimentação, caso não exista não popular esta informação(PCMOVCOMPLE);
- 4. cAgreg - Código de agregação do produto, gravado na movimentação, caso não exista não popular a tag.(PCMOVCOMPLE);
- 5. 4 vBCFCPUFDest - Valor da base de calculo do FCP aplicado na UF de destino, neste caso será o mesmo valor da Base de calculo utilizado para o calculo do ICMS Partilha na UF Destino (ver no serviço o nome do campo).
|
Expandir |
---|
|
Rotinas 1690 - Gerenciar Produção Empurrada, 1692 - Gerenciar Produção Puxada e 1688 - Produção Contínua: - Deve ser criado na tela de apontamento da produção e para o subproduto um novo campo denominado CÓDIGO DE AGREGAÇÃO, que deve permitir a digitação de até 20 caracteres numéricos;
- Este campo somente deve ser visível caso o produto possua controle de estoque por lote, caso não possua o campo não deve ser apresentado;
- O campo deve ser obrigatório;
- Ao solicitar a gravação do apontamento, a rotina deve gravar na tabela PCMOVCOMPLE o código de agregação que terá o campo criado através da história HIS.02387.2017 para os produtos do tipo PA/SA/SP.
Rotinas 1617 - Cancelar Ordem de Produção Não Iniciada e 1639 - Estornar Apontamento de Produção: - Ao ser solicitado o estorno do apontamento da produção, a rotina deve passar a gravar a PCMOVCOMPLE conforme apontamento efetuado.
|
Expandir |
---|
|
Rotina 1704 - Gerar Ordem de Armazenagem Conf.Fechada: - A rotina deverá buscar na tabela PCBONUSI a informação sobre o código de agregação e replicar na tabela PCMOVENDPEND.
1711 - Digitar Conferência Cega: - Deverá ser validado se o usuário informou o código de agregação nos produtos definidos que utilizam código de agregação (203);
- Deverá ser verificado se existe na PCLOTE o código de agregação, se não houver , deverá obrigar a inserção do código de agregação para finalizar o processo.
1754 - Monitor Executor Finalização de O.S: - A rotina deve ser alterada para identificar na tabela PCMOVENDPEND o código de agregação;
- Ao gerar a tabela PCMOVCOMPLE, o campo de código de agregação deve ser preenchido de acordo com os dados identificados na PCMOVENDPEND.
Rotina 1771 - Gerar Ordem de Armazenagem Conf.Aberta: - Deverá ser validado se o usuário informou o código de agregação nos produtos definidos que utilizam código de agregação (203);
- Deverá ser verificado se existe na PCLOTE o código de agregação, se não houver , deverá obrigar a inserção do código de agregação para finalizar o processo.
|
Expandir |
---|
title | 34 - CONTROLE DE CONSUMO/IMOBILIZADO | 23 - MEDICAMENTOS |
---|
|
Rotina 2300 - Atualizar Banco de Dados: - Deverá no momento do faturamento para os produtos que controlam lote buscar o código de agregação que está vinculado ao lote na tabela PCLOTE e gravar na PCPEDI;
- Deverá replicar na tabela PCMOVCOMPLE o código de agregação gravado na PCPEDI.
|
Expandir |
---|
title | 34 - CONTROLE DE CONSUMO/IMOBILIZADO |
---|
|
Rotinas 3418 - Transferência entre filiais de ativo imobilizado e 3421 - Saída de bens patrimoniais: - Deverá criar na rotina 3421 dentro da aba 'Dados da saída' e na rotina 3418 na aba inclusão de bens (saída e entrada)os seguintes campos:
Código de beneficio fiscal da UF; Código de agregação;
- Esses campos não são obrigatórios, e deve gravar na movimentação do item na tabela PCMOVCIAP;
- Caso esse campo já esteja preenchido a rotina deverá trazer preenchido com opção de edição;
- Caso os campos não esteja preenchido deverá dar a opção do cliente inserir a informação;
Obs.: Implementar na opção de nova nota e na opção de edição da nota.
|
Expandir |
---|
title | 37 - RÁDIO FREQUÊNCIA WMS |
---|
|
Rotina 3712 - Conferência cega de Bônus: - Deverá ser validado se o usuário informou o código de agregação nos produtos definidos que utilizam código de agregação (203);
- Deverá ser verificado se existe na PCLOTE o código de agregação, se não houver , deverá obrigar a inserção do código de agregação para finalizar o processo;
- Gravar informação sobre o código de agregação na tabela PCBONUSI.
|
Expandir |
---|
title | Rotina Alteradas / Envolvidas |
---|
|
Rotina | Tipo de Operação | Opção de Menu | 203 - Cadastrar Produto | Alteração | Menu do WinThor > 203 | 560 - Atualizar Banco de Dados | Alteração | Menu do WinThor > 560 | 1007 - Manutenção de nota fiscal de entrada | Alteração | Menu do WinThor > 1007 | 1008 - Manutenção de nota fiscal de saída | Alteração | Menu do WinThor > 1008 | 1106 - Manutenção do bônus de receb de mercadoria | Alteração | Menu do WinThor > 1106 | 1183 - Desdobramento de Lote | Alteração | Menu do WinThor > 1183 | 1185 - Montar Inventário por Lote | Alteração | Menu do WinThor > 1185 | 1400 - Atualizar Procedures | Alteração | Menu do WinThor > 1400 | 1443 - Gerar Nota Fiscal de Cupons Fiscais | Alteração | Menu do WinThor > 1443 | 1460 - Pré-cadastro NF-e | Alteração
| Menu do WinThor > 1460 | 1617 - Cancelar Ordem de Produção Não Iniciada | Alteração | Menu do WinThor > 1617 | 1639 - Estornar | Apontamento de ProduçãoApontamento de Produção | Alteração | Menu do WinThor > 1639 | 1688 - Produção Contínua | Alteração | Menu do WinThor > 1688 | 1690 - Gerenciar Produção Empurrada | Alteração | Menu do WinThor > 1690 | 1692 - Gerenciar Produção Puxada | Alteração | Menu do WinThor > | 16391688 - Produção Contínua1704 - Gerar Ordem de Armazenagem Conf.Fechada | Alteração | Menu do WinThor > | 16881690 - Gerenciar Produção Empurrada1711 - Digitar Conferência Cega | Alteração | Menu do WinThor > | 16901692 - Gerenciar Produção Puxada | Alteração1754 - Monitor Executor Finalização de O.S | AlteraçAlteraçãoão | Menu do WinThor > 1692 | 1771 - Gerar Ordem de Armazenagem Conf.Aberta |
|
| 2300 - Atualizar Banco de Dados |
|
|
|
|
|
|
|
| 2300 - Atualizar Banco de Dados | Alteração | Menu do WinThor > 2300 |
|
Procedimento para Configuração
Expandir |
---|
title | 203 - Cadastrar Produto |
---|
|
- Acesse a rotina 203 - Cadastrar Produto clique o botão Novo Registro ou Manutenção de Registro;
- Na seção 3 - Armazenagem, sub-seção 3.5 Lote informe o campo Utiliza o código de agregação como Sim (S) ou Não (N), caso sim informe o campo Código de agregação.
|
Expandir |
---|
title | 560 - Atualizar Banco de Dados |
---|
|
- Acesse a rotina 560, na aba Criação/Alteração de Tabelas e Campos, na sub-aba L, na sub-aba LO-LU marque a opção Tabela de Estoque por Lote (PCLOTE);
- Ainda na rotina 560, na aba Criação/Alteração de Tabelas e Campos, na sub-aba M, na sub-aba MO.2 marque a opção Tabela de Complemento da Movimentação de Registros (PCMOVCOMPLE) e clique o botão Confirmar.
|
Expandir |
---|
title | 2300 - Atualizar Banco de Dados (Medicamentos) |
---|
|
- Acesse a rotina 2300, na aba Criação/Alteração de Procedures/Functions marque a opção Faturamento [18] e clique o botão Confirmar.
|
Expandir |
---|
title | 1460 - Pré-cadastro de NF-e |
---|
|
- Acesse a rotina 1460, aba Doc. Eletrônico;
- Marque a opção Funções de NF-e;
- Clique o botão Iniciar.
|
Procedimento para Utilização
Expandir |
---|
title | 1617 - Cancelar Ordem de Produção Não Iniciada |
---|
|
- Ao realizar um cancelamento de uma ordem de produção será gerado na tabela PCMOVCOMPLE uma linha negativa da movimentação criada no apontamento com a informação do código de agregação indicado.
|
Expandir |
---|
title | 1639 - Estornar Apontamento de Produção |
---|
|
- Ao realizar um estorno de uma ordem de produção será gerado na tabela PCMOVCOMPLE uma linha negativa da movimentação criada no apontamento com a informação do código de agregação indicado.
|
Expandir |
---|
title | 1688 - Produção Contínua |
---|
|
- Acesse a rotina 1688 informe o Código de Agregação e este será gravado na tabela PCMOVCOMPLE;
- Realize os demais procedimentos conforme processo atual.
|
Expandir |
---|
title | 1690 - Gerenciar Produção Empurrada |
---|
|
- Acesse a rotina 1690, clique o botão Apontar Ordem de Produção;
- Pesquise ou informe o Número Ordem Produção e clique o botão Pesquisar;
- Selecione a ordem de produção conforme necessidade e clique o botão Próximo;
- Informe o campo Código de Agregação e demais campos conforme necessidade manualmente para que seja feito o apontamento da ordem de produção e clique o botão Próximo para realizar os demais processos conforme processo atual.
|
Expandir |
---|
title | 2300 - Atualizar Banco de Dados (Medicamentos) |
---|
|
- No momento do faturamento para os produtos que controlam lote, a rotina irá buscar o código de agregação que está vinculado ao lote na tabela PCLOTE e gravar na PCPEDI. Este código de agregação será replicado na tabela PCMOVCOMPLE e também gravado na tabela PCPEDI.
|