Páginas filhas
  • ER_Novo_Processo_de_Contingência.

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

2075 - Frente de Caixa

Módulo

Medicamentos

Segmento Executor

Distribuição e Logística

Requisito

Novo processo de Contingência

País

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Objetivo

 Enviar  Realizar tratamento do novo processo de contingencia criado pelo SEFAZ. Monitorar e tratar remessa de NFC-e sem retorno da SEFAZdo envio.

Definição da Regra de Negócio

  

Rotina

Tipo de Operação

2075 - Frente de Caixa

Alteração

 

  • Rotina 2075 deverá verificar se o retorno do DOCFiscal, veio com as tags Status<>100 e a nova tag EnviarNovaRemessa=S;

                Caso Sim, rotina deverá executar o seguinte:

                        Popular a tabela PCCONTRONFCE (Conforme item 2);

                        Atualizar as tabelas PCPEDIECF, PCPEDCECF, PCPEDIECFCESTA, PCVENDACONSUMECF e PCPRESTECF, incrementando um novo numero. Os dados a serem alterados são o seguinte:
                                       PCPEDCECF - NUMNOTA e NUMPEDECF devem gravar os novos dados - CHAVE - deverá vim com valor nulo - TIPOEMISSAO=9
                                       PCPEDIECF - NUMNOTA e NUMPEDECF devem gravar os novos dados;
                                       PCPRESTECF - DUPLIC e NUMPEDECF devem gravar os novos dados;
                                       PCPEDIECFCESTA - NUMPEDECF devem gravar os novos dados;
                        Gerar nova remessa em contingência com os novos dados
                        Atualizar dados da utilização do crédito com a nova numeração.

  • Deve ser criada a tabela PCCONTRONFCEECF (Sugestão) com os seguintes dados: 

                         CHAVENFCE = Número da chave de acesso da nota fiscal enviada anteriormente, 
                         PROTOCOLONFCE = Gravar protocolo retornado pelo DOCFISCAL
                         DATAHORA = Data e Hora de emissão da NFC-e,
                         NUMNOTAORIG = Numero da Nota fiscal, original, 
                         NUMNOTADEST = Número da Nota Fiscal que vai ser gerada (Deverá ser NUMNOTAORIG + 1), 
                         NUMPEDECF = Numero gerado no Envio da NFC-e
                         AMBIENTE = Informar se o ambiente é de homologação ou produção.
                         STATUS= Deverá ser inserido o valor de acordo com a operação realizada, sendo: C - Cancelada, I - Inutilizada e D - Devolvida

  • Deve ser criada uma Thraed que verifique a tabela PCCONTRONFCE, e execute as seguintes operações:

                         Gerar remessa de Cancelamento, das notas contidas nessa tabela tendo como referencia o campo NUMNOTAORIG, enviando: NUMNOTAORIG, CHAVE, DATA e AMBIENTE
                         Caso a NFC-e seja cancelada, rotina deverá executar os processos padrões de cancelamento, inserido os dados de cancelamento e venda;
                         Caso DOCFiscal retorne que NFC-e não pode ser cancelada thread deve inserir as tabelas: PCPEDCECF, PCPEDIECF, PCPEDIECFCESTA e PCPREST, os seus respectivos valores, conforme a NFC-e emitida, gravando nos campos NUMNOTA, NUMPEDECF, DUPLIC e CHAVE, os valores de referencia contidos na tabela PCCONTRONFCE e gravar no campo Posicao o valor "D";
                         Caso a nota não exista, o servidor NFC-e efetuara a Inutilização, neste caso deverá ser feita a leitura do Retorno de Inutilização, e gravado os dados na PCINUTILIZAÇÃONFCE;

  • Venda com o campo POSICAO = 'D' não deverá aparecer no resumo do Operador;
  • Venda com Posição = 'D' deverá subir para o Servidor de Faturamento. 
     
     

    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>


 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.