¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo validar la fecha de vencimiento en una factura de ventas con TN y SP

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

Estimados,

Tengo definido un TN que valida en el documento factura de ventas que la fecha de vencimiento sea igual a la asignada en la condición de pago que trae por defecto del SN, en la condición de pago tengo definido en el campo ExtraMonth el número de meses y en otras condiciones en el campo ExtraDays el número de días, el SP se está presentando en algunas ocasiones (no es constante) en algunos casos la fecha de vencimiento corresponde ej. 60 o 90 días (igual a la definida en el SN), aún así se presenta la validación.

if @object_type in ('13') and @transaction_type in ('A', 'U') -----------------Factura - Nota Debito

begin


declare @FVCTO datetime

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

4 Respuestas

0
Cargando...

Gracias por la rutina, también la probé y funciona. Solamente me presenta un inconveniente a la hora de trabajar con facturas con plazos, por lo que la modifiqué de la siguiente forma:

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

-- Bloquea Cambiar la Fecha de Vencimiento

-- Verifica que la misma sea igual a lo calculado por el tipo de plazo

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

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


if @object_type in ( '13' ) and @transaction_type in ( 'A' , 'U' ) -----------------Factura - Nota Debito

begin

declare @fecha1 as datetime

declare @extramonth as int

declare @extradays as int

declare @cuotas as int

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

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

¡Cuéntanos qué pasó! ¡Saludos!

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

Gracias Mauricio.

Actualicé el procedimiento con tus recomendaciones, hice pruebas y al parecer funciona. Voy a subirlo a la base de datos de producción para ver qué novedades se presentan con los diferentes usuarios.

JAMS

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

Porque no lo armas así

si @object_type en ( '13' ) y @transaction_type en ( 'A' , 'U' ) -----------------Factura - Nota Debito

comenzar

declarar @fecha1 como fecha

declarar @extramonth como entero

declarar @extradays como entero

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

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

DONDE @list_of_cols_val_tab_del = T0 . DocEntry

si

(SELECCIONAR convertir ( cadena , T0 . DocDueDate,103 )

DESDE OINV T0 DONDE @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?