Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:

Franquias e Redes

Segmento:

Varejo

Módulo:

PDV Omnishop

Função:Venda
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

DVARLIVEPDV-13945


02. SITUAÇÃO/REQUISITO

PDV Omnishop deve garantir que o XML de venda seja armazenado pelo PDV em banco de dados, independente do método de integração (TaskManager/PDV Sync).

Variações de cenário:

    • 1 O armazenamento do arquivo XML (59, 65) deve acontecer independente da tarefa 10 do taskmanager, porem o processo de armazenamento deve ser baseado no processo já existente quando a tarefa é executada (Gravação já sendo efetuada na versão 3.0)
    • 2 Processo de entrada em contingencia: Necessário garantir que na operação de entrada em contingencia o PDV efetue: 1: A gravação do arquivo XML, da nota emitida no processo de troca em contingencia. 2: A gravação do arquivo XML emitido posterior, com os mesmos dados, enviados para processamento. 
    • 3 Quando um arquivo XML for armazenado, como emissão em contingencia, o sistema deve ter mecanismos para consultar se o documento fiscal já foi autorizado e após a confirmação gravar em tabela o xml autorizado da operação.
    • 4 Cancelamento de documento fiscal também deve ser armazenado na tabela venda_custodia_xml
    • 5 Inutilização em caso de rejeição de NFC-e. Necessário efetuar a gravação do arquivo XML na tabela venda_custodia_xml (Apenas o xml da inutilização)

Todas as operações relacionadas acima já são efetuadas através da função 10 do taskmanager, sendo necessário garantir que o processo seja efetuado pelo PDV sem a necessidade de utilização do taskmanager para o processo.

03. SOLUÇÃO

Realizado alteração na tarefa 10 do taskmanager removendo a responsabilidade de armazenar XMLs na venda_custodia_xml e foi mantido apenas a funcionalidade de enviar os XMLs via mensageria ao retaguarda. No PDV Omnishop, foi criado uma API que será executada a cada 60 minutos para gerenciar todas as vendas que o XML precisa ser processado e armazenado após a autorização. Foi criado o log C:\TotvsPDV\Logs\ProcessamentoVendaCustodiaXml.log para acompanhamento da rotina.