DETALHES DA SOLICITAÇÃO:
Problema:
Ao tentar emitir NF-e de cancelamento pela tela consultas de vendas, apresentou erro.
Mensagem de erro:
O ticket selecionado não possui itens para a emissão de uma nota fiscal de cancelamento.
![](/download/attachments/409618504/Chamado%20Eli%20Valisere%2009-06.2-.jpg?version=1&modificationDate=1688751511476&api=v2)
Ambiente:
Linx POS
DETALHES DA CONCLUSÃO:
Causa:
Inconsistência de informação no banco de dados da loja.
![](/download/attachments/409618504/image-2023-7-6_16-34-55.png?version=1&modificationDate=1688751510027&api=v2)
Resolução:
Passo 1: Acesse o Linx POS - Caixa - Consulta de Vendas.
![](/download/attachments/409618504/Chamado%20Eli%20Valisere%2012-06.jpg?version=1&modificationDate=1688751511138&api=v2)
Passo 2: Informe a data da venda específica e clique em Pesquisar.
![](/download/attachments/409618504/Chamado%20Eli%20Valisere%2012-06.2.jpg?version=1&modificationDate=1688751510756&api=v2)
Passo 3: Localize a venda em questão e tente efetuar o cancelamento da mesma, porém o sistema apresentará a mensagem de erro:
![](/download/attachments/409618504/Chamado%20Eli%20Valisere%2009-06.2.jpg?version=1&modificationDate=1688751510377&api=v2)
Passo 4: Verificar se a venda está cancelada no sistema e se não estiver realizar o cancelamento da mesma (Pode ser usado o script de cancelamento de venda).
Na sequência acesse o banco de dados da loja e localize os tickets das vendas informadas.
/*Caso a venda já esteja cancelada, na tabela LOJA_VENDA a coluna DATA_HORA_CANCELAMENTO deve estar com
a data atual.*/
SELECT LANCAMENTO_CAIXA, DATA_HORA_CANCELAMENTO, * FROM LOJA_VENDA
WHERE TICKET = 'XXXXXXX'
-- Na tabela LOJA_VENDA_PGTO validar se a coluna CANCELADO_FISCAL esta igual a '0'.
SELECT CANCELADO_FISCAL, * FROM LOJA_VENDA_PGTO
WHERE LANCAMENTO_CAIXA = 'XXXXXXX' AND TERNINAL ='XXX'
Caso as informações acima não estejam de acordo, executar os seguintes script:
BEGIN TRAN
UPDATE LOJA_VENDA_PGTO
SET CANCELADO_FISCAL ='0'
WHERE LANCAMENTO_CAIXA = 'XXXXXX' AND TERMINAL = 'XXX'
COMMIT
BEGIN TRAN
UPDATE LOJA_VENDA
SET DATA_HORA_CANCELAMENTO = GETDATE ()
WHERE TICKET = 'XXXXXXXX'
COMMIT
Após executar os procedimentos em cada um dos tickets, acessar a tela de consulta de vendas e gerar a nota de cancelamento do ticket onde a mesma será emitida e autorizada.