Páginas filhas
  • 10204298 - DDVENDAS-23686 - DT - Erro ORA-06550 - o componente 'VLPIPIOUTRAS' deve ser declarado.

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

Produto:

Solucoes_totvs
SolucaoTOTVS Distribuição e Varejo

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Winthor

Segmento:

Segmentos_totvs
SegmentoDistribuição

Módulo:14 - Faturamento
Função:Devolução de Transf. Filial Retira
Ticket:10204298
Requisito/Story/Issue:
  1. DDVENDAS-23686


02. SITUAÇÃO/REQUISITO

Ao marcar como 'Sim' os parâmetros* 4152 - Somar IPI na devolução de transferência em outras despesas dentro de NF (Rotina 1470) e 4155 - Somar ST na devolução de transferência em outras despesas dentro da NF (Rotina 1470).
A NF de devolução apresenta corretamente no campo outras despesas, porém necessita que seja destacado no rodapé da NF de forma individual (ex. Base ST: XX,00 - ICMS ST.: XX,00 - IPI: XX,00).

03. SOLUÇÃO

, estra apresentando erro ORA-06550 - o componente 'VLPIPIOUTRAS' deve ser declarado ao emitir a NF de devolução de transferência através da rotina 1470.

03. SOLUÇÃO

Ajuste na rotina 1470 para corrigir erro ORA-06550 apresentado na tela, não realizando a emissão da nota fiscal de devolução de transferência.

Os valores de: ST e IPI da nota de transferência serão gravados nos campos de 'PCMOVCOMPLE.VLSTOUTRAS' e 'PCMOVCOMPLE.VLIPIOUTRAS' na nota de devolução de transferência, quando os parâmetros: Ajustada validação das transações que serão atualizadas após geração da devolução de transferência da rotina 1470,
Inclusa gravação dos campos de 'vlstoutros' e 'vlipioutros', para os parâmetros 4152(Somar IPI à outras Despesas na transferência) e 4155(Somar ST à outras Despesas na transferência) .

  1. Deve ser criado uma mensagem complementar na rotina 1458.

A seguir o SELECT:

Bloco de código
languagesql
titleSelect
SELECT SUM(ROUND((NVL(MOVCOMPLEDEVOL.BASESTOUTRAS, 0) *
                 MOVTRANSFDEVOL.QTCONT),
                 2)) AS BASEICST,
       SUM(ROUND((NVL(MOVCOMPLEDEVOL.VLSTOUTRAS, 0) * MOVTRANSFDEVOL.QTCONT),
                 2)) AS VLST,
       SUM(ROUND((NVL(MOVCOMPLEDEVOL.VLIPIOUTRAS, 0) *
                 MOVTRANSFDEVOL.QTCONT),
                 2)) AS VLIPI

  FROM PCTRANSFDEPDEVOL TRANSFDEVOL,
       PCMOV            MOVTRANSFDEVOL,
       PCMOVCOMPLE      MOVCOMPLEDEVOL,
       PCNFSAID         CABTRANSFDEVOL
 WHERE TRANSFDEVOL.NUMTRANSTRANSFSAIDA = MOVTRANSFDEVOL.NUMTRANSVENDA
   AND TRANSFDEVOL.NUMTRANSTRANSFSAIDA = CABTRANSFDEVOL.NUMTRANSVENDA
   AND MOVTRANSFDEVOL.NUMTRANSVENDA = CABTRANSFDEVOL.NUMTRANSVENDA
   AND TRANSFDEVOL.CODPROD = MOVTRANSFDEVOL.CODPROD
   AND MOVTRANSFDEVOL.NUMTRANSITEM = MOVCOMPLEDEVOL.NUMTRANSITEM
   AND TRANSFDEVOL.NUMTRANSTRANSFSAIDA IS NOT NULL
   AND (NVL(MOVCOMPLEDEVOL.VLSTOUTRAS, 0) > 0 OR
       NVL(MOVCOMPLEDEVOL.VLIPIOUTRAS, 0) > 0)
   AND MOVTRANSFDEVOL.CODOPER = 'SD'
   AND MOVTRANSFDEVOL.DTCANCEL IS NULL
   AND MOVTRANSFDEVOL.QTCONT > 0
   AND CABTRANSFDEVOL.NUMTRANSVENDA = &NUMTRANSVENDA;

E Definir como texto:

...

estiverem marcado como 'sim'.


Totvs custom tabs box
tabsSaiba como funciona, Passo 02, Passo 03, Passo 04
idspasso1,passo2

Favor atualizar a rotina 1470 para versão igual ou superior a descrita abaixo:

29.0.24.24

30.0.11.24


04. DEMAIS INFORMAÇÕES


Aviso
titleImportante

As versões estarão disponíveis para download no CCW. 

https://centraldecontrole.pcinformatica.com.br/


Mantenha suas rotinas sempre atualizadas!


05. ASSUNTOS RELACIONADOS

...