- Criado por GABRIELA ALVES DE SANTANA, última alteração em 06 fev, 2018
Alteração
CÓDIGO DE AGREGAÇÃO
Informações Gerais
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 02 - COMPRA
05 - PROCESSAMENTO
10 - LIVROS FISCAIS
11 - ADM INTERNA DO ESTOQUE
13 - RECEBIMENTO MERCADORIA
14 - FATURAMENTO
16 - INDÚSTRIA
17 - WMS
23 - MEDICAMENTOS
34 - CONTROLE DE CONSUMO/IMOBILIZADO
37 - RÁDIO FREQUÊNCIA WMS
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Chamado/Ticket: | 0.107132.2017 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:
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.
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 ?);
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.
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.
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.
Rotina 1400 - Atualizar Procedures:
Deverá no momento do faturamento, para os produtos que são controlados por lote o sistema deve 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.
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).
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.
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.
Rotina 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.
Rotina 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.
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.
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.
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.
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çã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 > 1692 |
1704 - Gerar Ordem de Armazenagem Conf.Fechada | Alteração | Menu do WinThor > 1704 |
1711 - Digitar Conferência Cega | Alteração | Menu do WinThor > 1711 |
1754 - Monitor Executor Finalização de O.S | Alteração | Menu do WinThor > 1754 |
1771 - Gerar Ordem de Armazenagem Conf.Aberta | Alteração | Menu do WinThor > 1771 |
2300 - Atualizar Banco de Dados | Alteração | Menu do WinThor > 2300 |
3418 - Transferência entre filiais de ativo imobilizado | Alteração | Menu do WinThor > 3418 |
3421 - Saída de bens patrimoniais | Alteração | Menu do WinThor > 3712 |
3712 - Conferência cega de Bônus | Alteração | Menu do WinThor > 2300 |
Procedimento para Configuração
Antes de utilizar os dados do Código de Agregação, o processo de rastreabilidade do produto realize as atualizações/cadastros descritos abaixo:
Importante: as atualizações aqui descritas referem-se somente ao processo do Código de Agregação, caso queira verificar todas as atualizações pertinentes à NF-e 4.0 acesse Atualizações NF-e 4.0.
Atualize as rotinas citadas para a versão 28.06, ou superior:
203 - Cadastrar Produto
560 - Atualizar Banco de Dados
1007 - Manutenção de nota fiscal de entrada
1008 - Manutenção de nota fiscal de saída
1106 - Manutenção do bônus de receb de mercadoria
1183 - Desdobramento de Lote
1185 - Montar Inventário por Lote
1400 - Atualizar Procedures
1443 - Gerar Nota Fiscal de Cupons Fiscais
1460 - Pré-cadastro NF-e
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
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
2300 - Atualizar Banco de Dados
3418 - Transferência entre filiais de ativo imobilizado
3421 - Saída de bens patrimoniais
3712 - Conferência cega de Bônus
- Acesse a rotina 560, aba Criação/Alteração de Tabelas e Campos e marque as seguintes opções:
- Sub-aba B, na sub-aba BA-BL marque a opção Tabela de Volumes Ref. PCBONUSI (PCBONUSIVOLUME);
- sub-aba L, na sub-aba LO-LU marque a opção Tabela de Estoque por Lote (PCLOTE);
- Sub-aba M, na sub-aba MO.2 marque as opções Tabela de Complemento da Movimentação de Registros (PCMOVCOMPLE) e Tabela de Movimento de Controle de Consumo Imobilizado(PCMOVCIAP);
- Sub-aba P, sub-aba PED marque a opção Tabela de Ped. de Venda Itens (PCPEDI);
- Sub-aba P, na sub-aba PRO.1 marque as opções Tabela de Produto(PCPRODUT) e Tabela de Produto por Filial (PCPRODFILIAL);
2. Ainda na rotina 560, na aba Dicionário de Dados clique o botão Criar Novo Dicionário de Dados
- Acesse a rotina 1460, aba Doc. Eletrônico;
- Marque a opção Funções de NF-e;
- Clique o botão Iniciar.
- 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.
Por se tratar de um novo procedimento, será necessário revisar/alterar o cadastro dos produtos, conforme necessidade de sua empresa. Segue abaixo as orientações necessárias para a realização deste processo:
- 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.
Procedimento para Utilização
Conheça as alterações realizadas por rotina:
Foi criada a coluna , possibilitando assim a edição desta informação. Para realizar esse procedimento, realize o processo descrito abaixo:
- Acesse a rotina 1007, aba Pesquisa Nota Fiscal informe a filial e demais filtros conforme necessidade;
- clique o botãoLocalizar;
- Selecione a nota e clique o botão Editar;
- Localize a coluna Código de Agregação Fiscal e altere os dados conforme necessidade;
- clique o botão Salvar.
Foi criada a coluna , possibilitando assim a edição desta informação. Para realizar esse procedimento, realize o processo descrito abaixo:
- Acesse a rotina 1008, aba Pesquisa Nota Fiscal informe a filial e demais filtros conforme necessidade;
- clique o botãoLocalizar;
- Selecione a nota e clique o botão Editar;
- Localize a coluna Código de Agregação Fiscal e altere os dados conforme necessidade;
- clique o botão Salvar.
O processo realizado na rotina 1106 permanece o mesmo, porém agora a rotina possibilita que o código de agregação seja informado para os produtos que possuírem essa informação cadastrada na rotina 203. Para realizar tal procedimento
realize os seguintes procedimentos:
- Acesse a Rotina 1106 - Manutenção do bônus de recebimento de mercadoria;
- Acesse a aba Digitar Bônus, sub-aba Digitar Bônus e preencha os campos conforme necessidade;
- Clique o botão Pesquisar e na sequência Desdobrar Lote;
- Preencha os campos conforme necessidade e clique o botão Desdobrar Lote;
- Clique o botão Desdobrar Lote;
Importante: o campo Cód. de Agregação deve ser preenchido de acordo com as informações cadastradas na rotina 203. - Informe o Func. Rm ( nº de usuário), clique o botão Confirmar e em seguida o botão OK.
O processo realizado na rotina 1183 permanece o mesmo, porém agora a rotina possibilita que o código de agregação seja informado para os produtos que possuírem essa informação cadastrada na rotina 203. Para realizar tal procedimento
realize os seguintes procedimentos:
- Acesse a Rotina 1183 - Desdobramento de Lote;
- Informe a Filial, Produto e clique o botão Pesquisar;
- Selecione o lote a ser desdobrado e clique o botão Desdobrar;
- Preencha os dados da tabela Lote destino, conforme necessidade;
- Tecle Enter e clique o botão Confirmar;
Importante: o preenchimento do campo Cód. de Agregação será realizado somente nos casos em que esta informação não vier preenchida. Os dados devem estar de acordo com o parametrizado na rotina 203. - Na tela de confirmação clique o botão OK;
- Na tela de pesquisa é possível visualizar os dados dos lotes desdobrados e os respectivos Códigos de Agregação.
O processo realizado na rotina 1185 permanece o mesmo, porém agora a rotina possibilita que o código de agregação seja informado para os produtos que possuírem essa informação cadastrada na rotina 203. Para realizar tal procedimento
realize os seguintes procedimentos:
- Acesse a Rotina 1185 - Montar Inventário por Lote;
Na aba inventário, sub-aba Filtros informe o número correspondente ao Inventário, clique o botão Pesquisar e em seguida o botão Iniciar;
- Clique o botão Incluir Lote;
- Informe o Lote;
Informe o Cód. Agregação e clique o botão Confirmar;
Na tela de informação clique o botão OK;
- Na tela DIgitar/Importar inventário, verifique todos os dados e clique o botão Confirmar para gravar os dados.
Na rotina 1301, ao realizar a entrada de mercadoria será apresentado na tela de dados do lote que é exibida para preencher os dados do lote manualmente, o campo Cód. Agregação . Este campo poderá ser preenchido automaticamente ou manualmente , de acordo com a forma com que a entrada esta sendo efetuada:
- Entrada por importação: neste caso, no momento da importação dos dados tag <cAgreg> será preenchida de forma automática.
- Entrada Manual: neste caso é necessário preencher manualmente estes dados para cada produto do pedido.
- A coluna será será apresentada no processo de recebimento de mercadoria, no momento em que a tela dos dados relacionados ao lote dos produtos for apresentada, conforme imagem abaixo:
Não houve alterações nos procedimentos executados pela rotina 1443. Agora os dados relacionados ao código de agregação, serão replicados nas notas de saída para notas de entrada / devolução
Não houve alterações nos procedimentos executados pela rotina 1617. Ao realizar um cancelamento de uma ordem de produção será gerado na movimentação uma linha negativa da operação criada no apontamento com a informação do código de agregação indicado.
Não houve alterações nos procedimentos executados pela rotina 1639. Ao realizar um estorno de uma ordem de produção será gerado na movimentação uma linha negativa da operação criada no apontamento com a informação do código de agregação indicado.
Agora, no processo de produção contínua será possível informar o Código de agregação, para isso siga o procedimento abaixo:
- 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.
Agora, no processo de gerenciamento de produção empurrada será possível informar o Código de agregação, para isso siga o procedimento abaixo:
- 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.
Agora, no processo de gerenciamento de produção puxada será possível informar o Código de agregação, para isso siga o procedimento abaixo:
- Acesse a rotina 1692 e clique o botão Aponta Produção;
- Informe ou Pesquise a Filial e clique o botão Pesquisar;
- Selecione a Ordem de Produção e clique o botão Apontar;
- Informe manualmente o campo Código Agregação e realize os demais procedimentos conforme processo atual.
Não houve alterações nos procedimentos executados pela rotina 1704. Agora os dados relacionados ao código de agregação, serão replicados nos processos realizados por esta rotina.
Na rotina 1711, será possível visualizar e editar o Código de agregação dos produtos conforme apresentado abaixo:
- Acesse a Rotina 1711 - Digitar Conferência Cega;
- Preencha os filtros conforme necessidade
- Visualize a coluna Cód. Agregação;
Observação: O código de agregação poderá ser apresentado de forma automatica (caso cadastrado na rotina 203) ou informado manualmente no campo destacado.
Não houve alterações nos procedimentos executados pela rotina 1754. Agora os dados relacionados ao código de agregação, serão replicados nos processos realizados por esta rotina.
Não houve alterações nos procedimentos executados pela rotina 1771. Agora os dados relacionados ao código de agregação, serão replicados nos processos realizados por esta rotina.
- Acesse a rotina 3418;
- Preencha as informações da aba Cabeçalho;
- Acesse a aba Inclusão de Bens, sub-aba Dados da Saída;
- Preencha o campo Código de Agregação;
- Realize os demais processos conforme procedimento atual da rotina.
- Acesse a rotina 3421 e selecione a opção Nova nota fiscal de saída;
- Clique o botão Avançar;
- Preencha os campos referente ao cabeçalho da nota e clique o botão Avançar;
- Preencha os campos referente ao cabeçalho da nota e clique o botão Avançar;
- Acesse a Rotina 3712 - Conferência cega de Bônus;
- Informe o Bônus e clique o botão Confirmar;
Observação: aparecerá a tela informando que o produto utiliza código de agregação; - Informe o Cód. Agregação e clique o botão Confirmar;