Páginas filhas
  • DT Código de Agregação

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


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


Expandir
title02 - COMPRA

Rotina

Nome Técnico

203Cadastrar Produto
Expandir
title05 - PROCESSAMENTO

Rotina

Nome Técnico

560

Atualizar Banco de Dados

Expandir
title10 - FATURAMENTOLIVROS FISCAIS

Rotina

Nome Técnico

1007

Manutenção de nota fiscal de entrada

1008

Manutenção de nota fiscal de saída

Expandir
title11 - 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
title13 - RECEBIMENTO MERCADORIA

Rotinas envolvidas

Nome Técnico

1301

 Receber Mercadoria

Expandir
title14 - FATURAMENTO

Rotinas envolvidas

Nome Técnico

1400Atualizar Procedures
1443

Gerar Nota Fiscal de Cupons Fiscais

1460

Pré-cadastro de NF-e
Expandir
title16 - INDÚSTRIA

Rotina

Nome Técnico

1617Cancelar Ordem de Produção Não Iniciada
1639Estornar Apontamento de Produção
1688Produção Contínua
1690

Gerenciar Produção Empurrada

1692

Gerenciar Produção Puxada

Expandir
title17 - WMS

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
title23 - 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
title34 - CONTROLE DE CONSUMO/IMOBILIZADO

Rotina

Nome Técnico

3418

Transferência entre filiais de ativo imobilizado

3421

Saída de bens patrimoniais

Estornar Apontamento de Produção
Expandir
title37 - RÁDIO FREQUÊNCIA WMS

Rotina

Nome Técnico

3712

Conferência cega de Bônus


1639


1688Produção Contínua

Chamado/Ticket:

Expandir
title0.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:


Expandir
title02 - COMPRA

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
title05 - PROCESSAMENTO

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 ?);
  • 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.
    Expandir
    titleHIS.03496.2017 / HIS.03497.2017 / HIS.03498.2017
    Expandir
    titleHIS.03499.2017 / HIS.03500.2017
    1. Ao ser solicitado o estorno do apontamento da produção, a rotina deve passar a gravar a PCMOVCOMPLE conforme apontamento efetuado.
    10 - LIVROS FISCAIS

    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
    title11 - 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
    title13 - 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.
    HIS.02420.2017
    Expandir
    title14- FATURAMENTO

    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 
    Expandir
    titleHIS.03133.2017
    No momento do faturamento, para os produtos que controlam lote, deverá buscar o código de agregação que está vinculado ao lote na tabela PCLOTE e gravar na tabela
    • PCPEDI;
    • Deverá replicar na tabela PCMOVCOMPLE o código de agregação gravado na PCPEDI.
    Expandir

    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:

    title

    • 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
    title16 - INDÚSTRIA

    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
    title17 - WMS

    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
    title34 - 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
    title37 - 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
    titleRotina Alteradas / Envolvidas

    Rotina

    Tipo de Operação

    Opção de Menu

    Regras de Negócio

    203 - Cadastrar ProdutoAlteraçãoMenu do WinThor > 203
    560 - Atualizar Banco de Dados
    Envolvida
    AlteraçãoMenu do WinThor > 560
    1007 - Manutenção de nota fiscal de entradaAlteraçãoMenu do WinThor > 1007
    1008 - Manutenção de nota fiscal de saídaAlteraçãoMenu do WinThor > 1008
    1106 - Manutenção do bônus de receb de mercadoriaAlteraçãoMenu do WinThor > 1106
    1183 - Desdobramento de LoteAlteraçãoMenu do WinThor > 1183
    1185 - Montar Inventário por LoteAlteraçãoMenu do WinThor > 1185
    1400 - Atualizar ProceduresAlteraçãoMenu do WinThor > 1400
    1443 - Gerar Nota Fiscal de Cupons FiscaisAlteraçãoMenu do WinThor > 1443
    1460 - Pré-cadastro NF-e
    Envolvida
    Alteração
    Menu do WinThor > 1460






    1617 - Cancelar Ordem de Produção Não IniciadaAlteraçãoMenu do WinThor > 1617
    1639 - Estornar Apontamento de ProduçãoAlteraçãoMenu 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

    2300 - Atualizar Banco de DadosAlteraçãoMenu do WinThor > 2300
     


    Procedimento para Configuração


    Expandir
    title203 - 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
    title560 - 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
    title2300 - 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
    title1460 - Pré-cadastro de NF-e
    1. Acesse a rotina 1460, aba Doc. Eletrônico;
    2. Marque a opção Funções de NF-e;
    3. Clique o botão Iniciar.





    Procedimento para Utilização



    Expandir
    title1617 - Cancelar Ordem de Produção Não Iniciada
    1.  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
    title1639 - Estornar Apontamento de Produção
    1.  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
    title1688 - Produção Contínua
    1.  Acesse a rotina 1688 informe o Código de Agregação e este será gravado na tabela PCMOVCOMPLE;



    2. Realize os demais procedimentos conforme processo atual.
    Expandir
    title1690 - Gerenciar Produção Empurrada
    1.  Acesse a rotina 1690, clique o botão Apontar Ordem de Produção;



    2. Pesquise ou informe o Número Ordem Produção e clique o botão Pesquisar;



    3. Selecione a ordem de produção conforme necessidade e clique o botão Próximo;



    4. 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
    title1692 - Gerenciar Produção Puxada
    1. Acesse a rotina 1692 e clique o botão Aponta Produção;



    2. Informe ou Pesquise a Filial e clique o botão Pesquisar;



    3. Selecione a Ordem de Produção e clique o botão Apontar;



    4. Informe manualmente o campo Código Agregação e realize os demais procedimentos conforme processo atual.


    Expandir
    title2300 - Atualizar Banco de Dados (Medicamentos)
    1. 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.
    HTML
    <script>
      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
      })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
     ga('create', 'UA-91324488-1', 'auto', 'newTracker');
     ga('newTracker.send', 'pageview');
    </script>
    <script>
     ga('create', 'UA-91324488-1', 'auto', 'newTracker');
     ga('newTracker.send', 'pageview');
    </script>