cancel
Showing results for 
Search instead for 
Did you mean: 

Campo obligatorio IC

dunky
Active Participant
0 Kudos

Hola,

Estoy intentando que el campos CIF del IC cliente sea obligatorio. Estoy introduciendo la siguiente instrucción pero no me funciona:

IF @object_type = '12' and (@transaction_type in ('A' ,'U'))

BEGIN

if (SELECT (T0.LicTradNum) from OCRD T0 where T0.docentry = @list_of_cols_Val_tab_del) is null

     BEGIN

          set @error = 100

          set @error_message = ' El CIF es un dato obligatorio'

END

END

¿Me podríais ayudar?

Muchas gracias.

Un saludo.

Accepted Solutions (1)

Accepted Solutions (1)

agustin_marcoscividanes
Active Contributor
0 Kudos

Hola

cambia el object type por 2, que es código de objeto de OCRD.

Un saludo

Agustín Marcos Cividanes

dunky
Active Participant
0 Kudos

Hola Agustín,

Cuando hago esta modifiación, al intentar grabar el IC me da el siguiente error que te adjunto:

Un saludo.

agustin_marcoscividanes
Active Contributor
0 Kudos

Hola

¿en qué campo está el valor que indica el mensaje de error?

Un saludo

Agustín Marcos Cividanes

dunky
Active Participant
0 Kudos

Hola Agustín,

El valor para el cual me da el error es el propio código de interlocutor CardCode.

Un saludo.

agustin_marcoscividanes
Active Contributor
0 Kudos

Hola

cambia la condición del where:

where T0.cardcode = @list_of_cols_vals_tab_del

Un saludo

Agustín Marcos Cividanes

dunky
Active Participant
0 Kudos

Muchas gracias Agustín,

¿Se podría filtrar para que la verificación se hiciese solo a clientes y no a proveedores?

Un saludo.

agustin_marcoscividanes
Active Contributor
0 Kudos

Hola

en el where añade:

and cardtype = 'C'

Un saludo

Agustín Marcos Cividanes

dunky
Active Participant
0 Kudos

Hola Agustín:

No logro colocar bien el AND.

........from OCDR T0 where T0.CardCode = @list_of_cols_Val_tab_del and T0.CardType = 'C')

Un saludo.

Answers (0)