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
Realizar tratamento do novo processo de contingencia criado pelo SEFAZ. Monitorar e tratar remessa de NFC-e sem retorno do 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.
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|