Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 3316

Validar campo con Transaction Notification

$
0
0

Buen Día:

 

Estoy queriendo validar mediante el Transaction Notification en el cliente el campo CURP (OCRD.AddId), esta validación quiero que se dispare antes de crear una Factura, si NO hay valor en dicho campo que no se pueda crear.

 

En el cliente debe de estar existentes los valores siguientes:

 

CURP (OCRD.AddId) = 1234-1 (si es vacio se dispara el error)

 

Pestaña de Direcciones – Destino

Id de dirección = ‘Entrega’ (CRD1.Address)

Indicador de Impuestos = ‘IVACCF’ (CRD1.TaxCode)

 

-- Validación para que el cliente tenga NRC(Numero de Registro de Contribuyente) antes de facturar un CCF(Comprobante de Credito Fiscal)

IF@transaction_typein('A')AND@object_typeIN('13')

begin

declare@NRCasnvarchar(128)

declare@IVAasnvarchar(16)

set@NRC=(selectAddIdfromocrdwherecardcodein(selectcardcodefromoinvwheredocentry=@list_of_cols_val_tab_del))

set@IVA=(SELECTT1.[TaxCode]FROMOCRDT0,CRD1T1,OINVT2

           WHERET2.CardCode=T0.CardCodeandT0.[CardCode]=T1.[CardCode]and  T0.[CardType]='C'andT1.[Address]='Entrega'andt2.docentry=@list_of_cols_val_tab_del)

 

if@NRC=NULLand@IVA='IVACCF'

begin

SET@error= 66

SET@error_message='Falta Numero de Registro de Contribuyente en el Cliente'

end

end

 

 

A pesar que esta vacio el campo CURP no se dispara.

 

Gracias por la ayuda.


Viewing all articles
Browse latest Browse all 3316

Trending Articles