4.5 ¿Cómo validar si la operación resultó AUTORIZADA?

 

En la cadena con el resultado de operación, siempre deben aparecer los siguientes elementos con el valor que se indica a continuación:

 

<estado>F</estado>

<resultado>Autorizada</resultado>

 

Si la respuesta no contiene estos valores, debe tomarse como una transacción DENEGADA

 

Ejemplo de cadena con el resultado de la operación de PAGO o PREAUTORIZACION:

 

<Operaciones version="6.0">

<resultadoOperacion>

<tipoPago>PAGO</tipoPago>

<importe>1.01</importe>

<moneda>978</moneda>

<tarjetaComercioRecibo>************0018</tarjetaComercioRecibo>

<tarjetaClienteRecibo>************0018</tarjetaClienteRecibo>

<marcaTarjeta>2</marcaTarjeta>

<caducidad>1210</caducidad>

<comercio>777888991</comercio>

<terminal>1</terminal>

<pedido>10549</pedido>

<tipoTasaAplicada>DEB</tipoTasaAplicada>

<identificadorRTS>070001070319153828378272</identificadorRTS>

<factura>FAC-LATENTE</factura>

<fechaOperacion>2007-03-19 15:38:28.484</fechaOperacion>

<estado>F</estado>

<resultado>Autorizada</resultado>

<codigoRespuesta>080922</codigoRespuesta>

<Literales>

<literal>NO REFUND</literal>

</Literales>

<firma>664AD45F54C3EB4D06A354E3158A17966012A1B8</firma>

<operacionemv>true</operacionemv>

<conttrans>001391</conttrans>

<sectarjeta>00</sectarjeta>

<idapp>A0000000043060</idapp>

<codrespauto>00</codrespauto>

<resverificacion>0800208000</resverificacion>

</resultadoOperacion>

</Operaciones>

 

Como se puede observar en el ejemplo, la transacción resultó AUTORIZADA, ya que aparecen los campos estado con valor F, y resultado con el literal Autorizada. Cualquier otro valor, debe tomarse como una transacción Denegada.