on 03-01-2013 7:04 PM
Buenas Tardes Ingenieros
al crear Pagos Recibidos y Pagos Efectuados (A CUENTA ) el campo info co01 del registro diario queda sin el NIT del tercero que se esta afectando teniendo que entrar al registro contable y colocarlo manualmente , por tanto es necesario crear una alama o un Transaction lo cual de aviso en caso que se olvide colocar el NIT en registro.
Agradezco su Ayuda
Gracias.................
Al decir "A cuenta" te refieres a la cuenta de mayor? o a la opcion " Pago a Cuenta" en la parte inferior derecha de la ventana de SAP?
Saludos.
Alessandro.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Intenta así, te va a bloquear si es pago tipo "cuenta" y tu campo esta vacio.
Cambia el valor de TUCAMPO al campo que necesites meter la informacion.
if @Object_type = '24' and (@transaction_type = 'A' or @transaction_type = 'U') -- Pagos Recibidos
begin
Declare @doctype nvarchar
Declare @tucampo varchar
set @doctype = (Select T0.DocType from orct T0 where T0.Docnum = @list_of_cols_val_tab_del)
Set @tucampo = (Select TUCAMPO from orct T0 where T0.Docnum = @list_of_cols_val_tab_del)
if (@doctype = 'A' and @tucampo is null)
begin
Set @error = 1
Set @error_message = 'Ingresa informacion en el campo XXX'
end
end
Saludos.
Alessandro.
Message was edited by: Alessandro Lopez Santinelli
Intenta así:
if @Object_type = '24' and (@transaction_type = 'A' or @transaction_type = 'U') -- Pagos Recibidos
begin
Declare @doctype nvarchar
Declare @tucampo varchar
set @doctype = (Select T0.DocType from orct T0 where T0.Docnum = @list_of_cols_val_tab_del)
Set @tucampo = (Select T1.U_Tercero from ORCT T0 INNER JOIN RCT4 T1 ON T0.DocEntry = T1.DocNum where T0.Docnum = @list_of_cols_val_tab_del)
if (@doctype = 'A' and @tucampo is null)
begin
Set @error = 1
Set @error_message = 'Ingresa informacion en el campo XXX'
end
end
Saludos.
Alessandro
Intenta así:
if @Object_type = '24' and (@transaction_type = 'A' or @transaction_type = 'U') -- Pagos Recibidos
begin
Declare @doctype nvarchar
Declare @tucampo varchar
set @doctype = (Select T0.DocType from orct T0 where T0.Docentry = @list_of_cols_val_tab_del)
Set @tucampo = (Select T1.U_Tercero from ORCT T0 INNER JOIN RCT4 T1 ON T0.DocEntry = T1.DocNum where T0.DocEntry = @list_of_cols_val_tab_del)
if (@doctype = 'A' and @tucampo is null)
begin
Set @error = 1
Set @error_message = 'Ingresa informacion en el campo XXX'
end
end
Adjunto Imagen de Prueba, si dejo vacio el campo comentarios bloquea, en tu caso el campo U_tercero, en modalidad "Cuenta".
Exactamente así, no creo que se pueda, ya que es un campo de usuario (U_tercero), lo que puedes hacer como alternativa es ligar ese campo a una consulta y traer la informacion que te interese.
Desconosco si por SDK se pueda, es un tema que no domino, si quieres puedes esperar la opinion de algun otro colaborador.
Saludos.
Alessandro.
User | Count |
---|---|
104 | |
12 | |
11 | |
6 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.