Skip to content

Tag-icone-mini.png Análise

Análise
Projeto 2901
Data da Análise: 30/06/2017

Projeto ​

  1. Criar um serviço Commerce que receba a chave alternativa do cupom ou NFCe e faça a reimpressão, devolvendo se sucesso o XML da nota. Algumas observações:
  • Poder reimprimir vários cupons em 1 nota
  • Reimpressão é sempre em natureza fixa na CFG (TT_CFG.CODNAT_REIMP_CF)
  • Verificar o que fazer com reimpressão para fora do estado (Consumo? Bloquear?)
  • Não deve baixar estoque (ver configurações na TD_NAT)
  • Observar o TRIBUT para ver se mantem os impostos. (Sertá que é sempre FALSE?)
  • Pegar o SITPIS e SITCOF da TD_NAT
  • A princípio o valor de PIS e COFINS deve ser copiado
  • No momento da geração do XML deve agrupar os itens informando no banco o item fiscal sempre que a configuração CFG.CKPAAGRUPA estiver setada.
  1. Criar serviço de NFe que receba um XML e imprima a nota em questão, sem precisar que a mesma esteja na guarda.

  2. Lançar tarefas para criar telas no POS e Totali Commerrce Web para chamar este serviço.

Informações ​

Os cupons que serão reimpressos serão:

  • CF (modelo 2D), e;
  • NFC-e (modelo 65).

A emissão será no formado:

  • NF-e (modelo 55).

Ficou definido que um dos caminhos seria o Middleware da matriz ter um serviço que recebe a chave de uma venda, grava e autentica a nota e devolve o XML de governo. O PoS recebe este XML e chama um outro serviço no Middleware da filial que imprime o Danfe. Caso o primeiro serviço verifique que já há uma nota de reimpressão, deve devolver diretamente o XML para emissão de segunda-via do DANFE.

Outra alternativa seria os 2 Middleware conversarem e o PoS fazer uma única chamada e receber apenas o Ok de que a nota foi gerada e impressa.

Optou-se pela primeira alternativa.

Selects Úteis ​

Consulta do CheckOut:
\\ttadm\Anexos_PRJ\Totali\2901-Reimpressão de CF em Nota no Middleware\Select_CF_NF.txt

Antigo update do SPED que relaciona os CF reimpressos em uma NF:
T:\totalicommerce\sped\updates\olds\upd005_obsfis_reimp.mac

Levantamento de Dados ​

Foi verificado que alguns de nossos clientes funcionam na seguinte forma:

Carneiro

LANVEN="F" TRIBUT="F" MOVEST="F" SITPIS="99" SITCOF="99"

Primos / Delcoville / PCIA

LANVEN="F" TRIBUT="F" MOVEST="F" SITPIS="08" SITCOF="08"

Processo no PoS ​

Usuário entra na tela para realizar a Reimpressão de CF/NFC-e em NF-e.
Escolhe cliente, endereço e quais CFs ou NFC-es serão reimpressos.
PoS manda as chaves das vendas para o Middleware, e este grava a nota no banco do Commerce.
Após isso, Middleware cria o XML da NF-e.
Depois vai transmitir para o SEFAZ e gravar na Guarda.
Para o PoS, será retornado o XML autenticado.

Em uma segunda etapa, PoS envia o XML para o Middleware da filial para que o PDF seja gerado e impresso.

Reimpressao do PoS.png
Diagrama Representando a Interação Entre os Módulos para Reimpressão pelo PoS

Processo do Commerce Web ​

Para o Commerce Web, o processo é parecido.
A principal diferença está na geração do PDF e impressão do DANFE.
Como o sistema está instalado na matriz, o próprio Middleware que emitiu a nota gera o PDF.
A impressão poderá ocorrer localmente (na impressora da filial) se ela estiver instalada via rede na máquina da matriz.

Reimpressao do Cweb.png
Diagrama Representando a Interação Entre os Módulos para Reimpressão pelo Commerce Web

Resumo das Tarefas ​

-- Middleware --

  • Serviço para gerar a NF-e de Reimpressão de CF em NF.
  • Serviço para imprimir DANFE de NF-e a partir do XML.
  • Consulta de NF-e de Reimpressão de CF em NF.

-- PoS --

  • Tela de Reimpressão de CF em NF.

-- Commerce Web --

  • Tela de Reimpressão de CF em NF.