Páginas filhas
  • DT #Rotina 901 - Erro ao montar carga por transportadora: 0RA 01427 - Single row subquery


01. DADOS GERAIS

Produto:

TOTVS Distribuição e Varejo

Linha de Produto:

Linha Winthor 

Segmento:

Distribuição TOTVS Goiânia 

Módulo:9 - EXPEDIÇÃO
Função:901 - MONTAR CARGA
Ticket:20069208
Requisito/Story/Issue (informe o requisito relacionado) :DDESTOQUE-18209


02. 
SITUAÇÃO/REQUISITO

Na rotina 901, ao gerar um novo carregamento, do tipo “Por Transportadora (pedidos faturados)”, ao clicar em Finalizar está apresentando o seguinte erro:


“Houve um erro ao tentar gerar carregamento!

Mensagem original:

ORA-01427: single-row subquery returns more than one row

ORA-06512: at line 31”


Esse erro estava ocorrendo quando existe 2 transações de venda para um único pedido.


03. SOLUÇÃO

Feito ajuste na rotina 901, montagem de carga “Por Transportadora (pedidos faturados)”, no momento de finalizar a montagem da carga, não será considerado notas fiscais do tipo 4 (PCNFSAID.CONDVENDA = 4) e duplicada pelo servidor de nota fiscal eletrônica (PCNFSAID.NOTADUPLICSVC = S).

Esse erro estava ocorrendo, pois, o servidor nfe, em um processo específico, ao duplicar a nota, acaba gerando duas transações de venda para um único pedido. Mas essa nota duplicada (PCNFSAID.CONDVENDA = 4 e PCNFSAID.NOTADUPLICSVC = S) não deve ser validada na montagem da carga.

Versões Geradas: 33.0.9.4 / 34.0.5.4 / 35.0.0.7


04. DEMAIS INFORMAÇÕES

Não se aplica

05. ASSUNTOS RELACIONADOS

        Não se aplica