¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como validar a data de vencimento em uma fatura de vendas com TN e SP

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 6 Vistas
0
Cargando...

Prezados,

Tenho definido um TN que valida no documento da fatura de vendas que a data de vencimento seja igual à atribuída na condição de pagamento que vem por padrão do SN, na condição de pagamento tenho definido no campo ExtraMonth o número de meses e em outras condições no campo ExtraDays o número de dias, o SP está ocorrendo em algumas ocasiões (não é constante) em alguns casos a data de vencimento corresponde ex. 60 ou 90 dias (igual ao definido no SN), ainda assim a validação é apresentada.

if @object_type in ('13') e @transaction_type in ('A', 'U') -----------------Fatura - Nota de Débito

begin


declare @FVCTO datetime

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Obrigado pela rotina, também testei e funciona. Apenas apresenta um problema ao lidar com faturas com prazos, então modifiquei da seguinte forma:

-- ***** Proc: BloqFecVencFact *****

-- Bloqueia a alteração da data de vencimento

-- Verifica se é igual ao calculado pelo tipo de prazo

-- Publicado por Mauricio Quntanilla em http://scn.sap.com/thread/3158813 - 11/04/2012

-- Modificado por: CRNS - 25/10/2012


if @object_type in ( '13' ) e @transaction_type in ( 'A' , 'U' ) -----------------Fatura - Nota de Débito

begin

declare @fecha1 como datetime

declare @extramonth como int

declare @extradays como int

declare @cuotas como int

SELECT @extramonth = T1 . ExtraMonth , @extradays = T1

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Conta-nos o que aconteceu! Saudações!

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Obrigado, Mauricio.

Atualizei o procedimento com suas recomendações, fiz testes e aparentemente está funcionando. Vou carregá-lo no banco de dados de produção para ver quais novidades surgem com os diferentes usuários.

JAMS

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Porque não o montas assim

se @object_type em ( '13' ) e @transaction_type em ( 'A' , 'U' ) -----------------Fatura - Nota de Débito

começar

declarar @fecha1 como data

declarar @extramonth como inteiro

declarar @extradays como inteiro

SELECIONAR @extramonth = T1 . ExtraMonth,@extradays= T1 . ExtraDays,@fecha1=t0.docdate

DESDE OINV T0 INTERIOR UNIRSE OCTG T1 EM T0 . GroupNum = T1 . GroupNum

ONDE @list_of_cols_val_tab_del = T0 . DocEntry

se

(SELECIONAR converter ( string , T0 . DocDueDate,103 )

DESDE OINV T0 ONDE @list_of_cols_val_tab_del = T0 . Doc

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?