sdk-Node
Modulo para conexión con gateway de pago DECIDIR
Instalación
Uso
Implementación para Comercios PCI
Integración con CyberSource
Ejemplo
Modo test
Tablas de referencia
Instalación
Se debe descargar la última versión desde del botón Download ZIP o desde https://github.com/decidir/sdk-nodejs/archive/master.zip. Una vez descargado y descomprimido, debe incluirse la carpeta sdk-decidir en el proyecto
Instalar con npm:
npm install sdk-decidir
[Volver a inicio](#inicio)
Uso
1.Inicializar la clase correspondiente al sdk.
var sdk = ;
2.Solicitud de autorización
En este caso hay que llamar a getPaymentValues().
var options = wsdl : 'https://200.69.248.51:8443/services/t/decidir.net/Authorize?wsdl' endpoint : "https://200.69.248.51:8443/services/t/decidir.net/Authorize" ;sdk;
Parámetros generales para todo tipo de operacion parameters debe ser un json con la siguiente estructura:
var parameters = 'Merchant':'' //IdSite, provisto por SPS DECIDIR. MANDATORIO. 'Session':'' //null, para uso futuro.NO MANDATORIO. 'Security':'' //Token de seguridad, provisto por SPS DECIDIR. MANDATORIO. 'URL_OK':'http://susitio.com/paydecidir/ok' //url a la que desea ser devuleto el comprador cuando realize una transacción exitosa. MANDATORIO. 'URL_ERROR':'http://susitio.com/paydecidir/error' //url a la que desea ser devuelto el comprador cuando no realice una transacción exitosa. MANDATORIO. 'NROCOMERCIO' : '12345678' //Nro de comercio provisto por SPS-DECIDIR. MANDATORIO. 'NROOPERACION' : '00000012' //String mediante el cual el comercio identifica univocamente la transacción. MANDATORIO. 'MONTO' : '10998.00' //Importe en pesos de la transacción. MANDATORIO. 'CUOTAS' : '09' //Cantidad de coutas. MANDATORIO. 'MEDIODEPAGO' : '1' //La tabla de medios de pagos se encuentra al final de la documentación. MANDATORIO. 'EMAILCLIENTE' : 'cliente@cliente.com' //NO MANDATORIO ................................................... );
Consideraciones para los medios de pago offline El parámetro NROOPERACION enviado debe ser numérico. Los parámetros adicionales a enviar en el requerimiento inicial son los siguientes:
Rapipago:
var parameters = ................................................... 'CODMEDPAGO':'214' //Valor fijo: “214”-Dato fijo. MANDATORIO. Numérico, 3 dígitos 'CODDECIDIR':'0012' //Identifica a DECIDIR ante Rapipago. Dato fijo. MANDATORIO. Numérico, 4 dígitos 'CANTDIASFECHAVENC':'08' //Son los días que existen entre el 1º y 2º vencimiento de la factura. Poner “00” si la factura no tiene 2º vencimiento. MANDATORIO. Numérico, 2 dígitos. 'CANTDIASPAGO':'12' //Son los días después del 1º vencimiento y hasta el que el cliente puede pagar la factura por Rapipago. MANDATORIO. Numérico, 3 dígitos. 'RECARGO':'788290' //(7882.90)Recargo por vencimiento del plazo. Dato generado por el comercio. Es un monto (no un porcentaje). 5 cifras enteras y 2 decimales. ($$$$$¢¢). MANDATORIO. Numérico, 7 dígitos 'FECHAVTO': '140325' //Fecha de vencimiento para el pago del cuplan. Dato generado por el comercio. (AAMMDD). MANDATORIO. Numérico, 6 dígitos. 'CLIENTE':'80097765' //Código de cliente provisto por Rapipago al momento de habilitar el comercio. Dato fijo. MANDATORIO. Numérico, 8 dígitos. ................................................... ;
Pago Fácil (CajaDePagos):
var parameters = ................................................... 'CODMEDPAGO':'1434' //Valor fijo: “1434”. MANDATORIO. Numérico, 4 dígitos. 'RECARGO':'123' //(1.23)Se debe enviar el monto toal para el segundo vencimiento. Dato generado por el comercio. 4 cifras enteras y 2 decimales. ($$$$$¢¢). MANDATORIO. Numérico, 6 dígitos. 'FECHAVTO': '140325' //Fecha de vencimiento para el pago del cupón. Dato generado por el comercio. (AAMMDD). MANDATORIO. Numérico, 6 dígitos. 'FECHAVTO2': '140325' //Fecha del segundo vencimiento para el pago del cupón. Dato generado por el comercio. (AAMMDD). MANDATORIO. Numérico, 6 dígitos. ................................................... ;
Consideraciones para Pagomiscuentas (Banelco) El parámetro NROOPERACION actúa como identificador de factura por lo que admite sólo 20 caracteres alfanuméricos.
var parameters = ................................................... 'FECHAVTO': '300515 2309' //Fecha y hora de vencimiento de la factura. Puede omitirse las “horas” y “minutos”, informando solo la fecha con formato DDMMYY. MANDATORIO. (DDMMYY HHMM) ................................................... ;
Requerimiento adicionales de VISA para comercios Agregadores.
var parameters = ................................................... 'AINDICADOR':0 //Indicador del tipo de documento. Numérico, 1 dígito. Valores posibles(0:cuit, 1:cuil, 2:número único). 'ADOCUMENTO':'2325xxxxxx9' //Número de CUIT, CUIL o Número Único(en el último caso se debe completar con ceros a la izquierda) 'AFACTPAGAR':'c0000234321' //Número de factura a pagar. Alfanumérico de 12 caracteres. 'AFACTDEVOL':'c0000234320' // Número de factura de anulación/devolución, 'ANOMBRECOM':'jorge/Rufalo' //Nombre del comercio o nombre y apellido del vendedor. Alfanumérico 20 caracteres. en el caso de nombre y apellido debe estar separado por "/". 'ADOMICILIOCOMERCIO':'Salta' //Dirección del comercio o vendedor. Alfanumérico 20 caracteres. 'ANROPUERTA':'153' //Número de puerta. Alfanumérico 6 caracteres 'ACODPOSTAL':'H3509XAP' //Código postal. Alfanumérico de 8 caracteres. 'ARUBRO':'' //Código de actividad (rubro). Alfanumérico de 5 caracteres. 'ACODCANAL':'' //Código de canal. Alfanumérico de 3 caracteres. 'ACODGEOGRAFICO':''//Código geográfico del vendedor. Alfanumérico de 5 caracteres. ................................................... ;
Consideraciones para split de transacciones
por montos fijos
```javascript var parameters = { 'NROCOMERCIO':'12345678'//Número de comercio padre provisto por SPS DECIDIR. Alfanumérico de 8 caracteres. 'IMPDIST':'123.4#12#12.05',//Importe de cada una de las substransacciones. Los importes deben postearse separados por "#". 'SITEDIST':'00100511#0234803245#00230031',//Número de comercio de cada uno de los subcomercios asociados al comercio padre 'CUOTASDIST':'01#06#24',//cantidad de cuotas para cada subcomercio. Decimal de 2 dígitos. 'IDMODALIDAD':'S',// indica si la transacción es distribuida. (S= transacción distribuida; N y null = no distribida) ................................................................ }; ``` por porcentaje ```javascript var parameters = { ................................................................ 'IDMODALIDAD':'S',// indica si la transacción es distribuida. (S= transacción distribuida; N y null = no distribida) ................................................................ }; ```El método getPaymentValues devolvera un arreglo con los siguiente valores:
var parameters = 'StatusCode':'-1'// 'StatusMessage':'Solicitud de Autorizacion Registrada'//ej: Solicitud de Autorizacion Registrada 'URL_Request':'https://payment.decidir.net/Authorization/FEDCBA09876543211234567890ABCDEF'//url a la que se debe redirigir al cliente 'RequestKey':'0123-1234-2345-3456-4567-5678-6789'//clave de serguridad que será solicitada en el siguiente método para la confirmación del pago por parte del cliente;
3.Confirmación de transacción (no aplica para comercios PCI).
En este caso hay que llamar a queryPayment(), enviando como parámetro un json como se describe a continuación.
var parameters = 'Security' : '1234567890ABCDEF1234567890ABCDEF' 'Merchant' : '12345' 'RequestKey' : '0123-1234-2345-3456-4567-5678-6789' 'AnswerKey' : '111122223333444455556666' // *Importante;
*Importante:El campo Answer viaja en el callback que se haga desde el sitio de Decidir cuando vuelva la respuesta (Se redirige agregando un parametro "Answer"), para nuestro ejemplo: https://ecommerce.merchant.com.ar/NotifyResponseErrorPayment?Order=test_22111&Answer=111122223333444455556666
var parameters = 'StatusCode' : -1 //int 'StatusMessage' :'APROBADA' 'AuthorizationKey' :'urn:uuid:1294329EF2FD1AD8361412182693137' 'EncodingMethod':'XML' 'Payload' : 'Answer' : 'IDMOTIVO' :'0' 'RESULTADO' :'APROBADA' 'FECHAHORA' : '2014/08/11 15:24:38' 'MOTIVO' : 'APROBADA' 'MONEDA' : 'Pesos' 'NROTICKET' : '12' 'NROTARJETAVISIBLE' : '450799XXXXXX4905' 'CODAUTORIZACION' : '000038' 'Request' : 'NROCOMERCIO' : '12345678' 'NROOPERACION' : 'test_22111' 'MEDIODEPAGO' : '1' 'MONTO' : '1.00' 'MONEDA' : '1' 'CUOTAS' : '01' 'EMAILCLIENTE' : 'cliente@email.com.ar' 'TIPODOC' : '1' 'NRODOC' : '11999999' 'CALLE' : 'Cerrito' 'NROPUERTA' : '740'
Este método devuelve el resumen de los datos de la transacción, para que puedan ser mostrados al cliente.
Volver a inicio
Integración para circuito de 2 pasos
Además de los parámetros para la solicitu de autorización se deberán agregar los datos sensibles del medio de pago. En este caso hay que llamar a getPaymentValuesPCI():
var parameters = ...................................................... 'Operation':'Compra' // Tipo de transacción que se realizará. MANDATORIO. Valores posibles(Compra; Anulacion; Devolucion). 'USUARIO':'usuaariowebservice' //Nombre del usuario WebService habilitado para realizar esta operación, debe ser solicitado al área de HelpDesk. MANDATORIO. Alfanumérico de 10 caracteres. 'PASSWORD':'yiuue5y3hhdjer784673yuueojjjd83ye' //Contraseña del usuario WebService habilitado para realizar esta operación. MANDATORIO. Alfanumérico de 32 caracteres. 'NOMBREENTARJETA':'Juan Perez' //Nombre en tarjeta del tarjetahabiente. MANDATORIO. 'NROTARJETA':'382974323847234' //Número de tarjeta. MANDATORIO. Sin espacios ni guiones. 'VENTARJETA' : 0316 //Fecha de vencimiento de la tarjeta. MANDATORIO. Formato MMYY. 'CODSEGURIDAD' : '0034' // Código de seguridad de la tarjeta. MADATORIO. Numérico. 'TIPODOC' : '1' //Identificador del tipop de documento. NO MANDATORIO. (DNI:1, CI:2, LE:3, LC:4). Numérico. 'NRODOC' : '257xx777' //Número de documento del tarjetahabiente. NO MANDATORIO. Numérico. 'CALLE' : 'Salta' //Calle donde el tarjetahabiente recibe el resumen de la tarjeta. NO MANDATORIO. Varchar 30 máximo. 'NROPUERTA' : '153' //Númemro de puerta donde recibe el resumen el tarjetahabiente. NO MANDATORIO. Numérico, máximo 6. 'FECHANACIMIENTO' : '06051977' // Fecha de nacimineto del tarjetahabiente. NO MANDATORIO. Formato DDMMYYY .........................................................
Integración con CyberSource
Para el envío de información adicional para control de fraude, el comercio debe pertenecer a alguno de los siguientes rubros:
Parámetros Adicionales en el post inicial comunes a todos los rubros:
var parameters = ........................................................................... 'CSBTCITY':'Villa General Belgrano' //Ciudad de facturación, MANDATORIO. 'CSBTCOUNTRY':'AR' //País de facturación. MANDATORIO. Código ISO. (http://apps.cybersource.com/library/documentation/sbc/quickref/countries_alpha_list.pdf) 'CSBTCUSTOMERID':'453458' //Identificador del usuario al que se le emite la factura. MANDATORIO. No puede contener un correo electrónico. 'CSBTIPADDRESS':'192.0.0.4' //IP de la PC del comprador. MANDATORIO. 'CSBTEMAIL':'decidir@hotmail.com' //Mail del usuario al que se le emite la factura. MANDATORIO. 'CSBTFIRSTNAME':'Juan' //Nombre del usuario al que se le emite la factura. MANDATORIO. 'CSBTLASTNAME':'Perez' //Apellido del usuario al que se le emite la factura. MANDATORIO. 'CSBTPHONENUMBER':'541160913988' //Teléfono del usuario al que se le emite la factura. No utilizar guiones, puntos o espacios. Incluir código de país. MANDATORIO. 'CSBTPOSTALCODE':' C1010AAP' //Código Postal de la dirección de facturación. MANDATORIO. 'CSBTSTATE':'B' //Provincia de la dirección de facturación. MANDATORIO. Ver tabla anexa de provincias. 'CSBTSTREET1':'Cerrito 740' //Domicilio de facturación (calle y nro). MANDATORIO. 'CSBTSTREET2':'Piso 8' //Complemento del domicilio. (piso, departamento). NO MANDATORIO. 'CSPTCURRENCY':'ARS' //Moneda. MANDATORIO. 'CSPTGRANDTOTALAMOUNT':'125.38' //Con decimales opcional usando el puntos como separador de decimales. No se permiten comas, ni como separador de miles ni como separador de decimales. MANDATORIO. (Ejemplos:$125,38-> 125.38 $12-> 12 o 12.00) 'CSMDD6':'Mobile' // Canal de venta. NO MANDATORIO. (Valores posibles: Web, Mobile, Telefonica) 'CSMDD7':'' // Fecha registro comprador(num Dias). NO MANDATORIO. 'CSMDD8''Y' //Usuario Guest? (Y/N). En caso de ser Y, el campo CSMDD9 no deberá enviarse. NO MANDATORIO. 'CSMDD9':'' //Customer password Hash: criptograma asociado al password del comprador final. NO MANDATORIO. 'CSMDD10':'' //Histórica de compras del comprador (Num transacciones). NO MANDATORIO. 'CSMDD11':'' //Customer Cell Phone. NO MANDATORIO
Parámetros Adicionales en el post inicial para el rubro RETAIL
var parameters = ......................................................... 'STCITY':'rosario' //Ciudad de envío de la orden. MANDATORIO. 'STCOUNTRY':'' //País de envío de la orden. MANDATORIO. 'STEMAIL':'jose@gmail.com' //Mail del destinatario, MANDATORIO. 'STFIRSTNAME':'Jose' //Nombre del destinatario. MANDATORIO. 'STLASTNAME':'Perez' //Apellido del destinatario. MANDATORIO. 'STPHONENUMBER':'541155893737' //Número de teléfono del destinatario. MANDATORIO. 'STPOSTALCODE':'1414' //Código postal del domicilio de envío. MANDATORIO. 'STSTATE':'D' //Provincia de envío. MANDATORIO. Son de 1 caracter 'STSTREET1':'San Martín 123' //Domicilio de envío. MANDATORIO. 'STSTREET2':'San Luis' //Localidad de envío. NO MANDATORIO. 'CSMDD12':''//Shipping DeadLine (Num Dias). NO MADATORIO. 'CSMDD13':''//Método de Despacho. NO MANDATORIO. 'CSMDD14':''//Customer requires Tax Bill ? (Y/N). NO MANDATORIO. 'CSMDD15':''//Customer Loyality Number. NO MANDATORIO. 'CSMDD16':''//Promotional / Coupon Code. NO MANDATORIO. //Retail: datos a enviar por cada producto, los valores deben estar separado con #: 'CSITPRODUCTCODE':'electronic_good' //Código de producto. CONDICIONAL. Valores posibles(adult_content;coupon;default;electronic_good;electronic_software;gift_certificate;handling_only;service;shipping_and_handling;shipping_only;subscription) 'CSITPRODUCTDESCRIPTION':'NOTEBOOK L845 SP4304LA DF TOSHIBA' //Descripción del producto. CONDICIONAL. 'CSITPRODUCTNAME':'NOTEBOOK L845 SP4304LA DF TOSHIBA' //Nombre del producto. CONDICIONAL. 'CSITPRODUCTSKU':'LEVJNSL36GN' //Código identificador del producto. CONDICIONAL. 'CSITTOTALAMOUNT':'1254.40' //CSITTOTALAMOUNT=CSITUNITPRICE*CSITQUANTITY "999999[.CC]" Con decimales opcional usando el puntos como separador de decimales. No se permiten comas, ni como separador de miles ni como separador de decimales. CONDICIONAL. 'CSITQUANTITY':'1' //Cantidad del producto. CONDICIONAL. 'CSITUNITPRICE':'1,254.40' //Formato Idem CSITTOTALAMOUNT. CONDICIONAL. .........................................................
Parámetros Adicionales en el post inicial para el rubro TRAVEL:
var parameters = .............................................................................. 'CSDMCOMPLETEROUTE':'JFK-SFO:SFO-LAX' //Ruta completa del viaje, ORIG1-DEST1[:ORIG2-DEST2...:ORIGn-DESTn]. MANDATORIO. 'CSDMJOURNEYTYPEY':'round trip' //Tipo de viaje. valores posibles: round trip o one way. MANDATORIO. 'CSDMDEPARTUREDATETIME':'2011-03-20 11:30pm GMT' /*Fecha y hora del primer tramo del viaje. Utilizar GMT. Formato: yyyy-MM-dd hh:mma z donde: hh = hora en formato 12-horas a = am o pm z = huso horario del vuelo de salida. Por ejemplo, time zone of the departing flight, for example: Si la compañÃa tiene su sede en la ciudad de A, pero el vuelo sale de la ciudad B, z es el horario de la ciudad B al momento de la salida MANDATORIO*/ 'CSADNUMBEROFPASSENGERS':'4' //Cantidad total de pasajeros. MANDATORIO. 'CSMDD17':'AWHWNV' //Código de Reserva (PNR). MANDATORIO. 'CSMDD18':'' //3rd Party Booking? (Y/N). MANDATORIO. 'CSMDD19':'' //Departure City. NO MANDATORIO. 'CSMDD20':'' //Final Destination City. NO MANDATORIO. 'CSMDD21':'' //International Flight. NO MANDATORIO. 'CSMDD22':'' //Frequent Flyer Number. NO MANDATORIO. 'CSMDD23':'' //Class of Service. NO MANDATORIO. 'CSMDD24':'' //Day of week of Flight. NO MANDATORIO. 'CSMDD25':'' //Week of year of Flight. NO MANDATORIO. 'CSMDD26':'' //Airline Code. NO MANDATORIO. 'CSMDD27':'' //Code Share. NO MANDATORIO. //Travel: datos a enviar por cada pasajero, los valores deben estar separado con #: 'CSITPASSENGEREMAIL':'jperez@hotmail.com' //Email del pasajero. CONDICIONAL. 'CSITPASSENGERFIRSTNAME':'Juan' //Nombre del pasajero. CONDICIONAL. 'CSITPASSENGERID':'21457547' //Número de pasaporte. NO MANDATORIO. 'CSITPASSENGERLASTNAME':'Perez' //Apellido del pasajero. CONDICIONAL. 'CSITPASSENGERPHONE':'541160913988' //Número de teléfono del pasajero. CONDICIONAL. 'CSITPASSENGERSTATUS':'gold' //Clasificación del pasajero dentro de la empresa. CONDICIONAL. 'CSITPASSENGERTYPE':'INF' //Tipo de pasajero asociado al precio del pasaje. CONDICIONAL.(ADT: Adult,CNN: Child,INF: Infant,YTH: Youth,STU: Student,SCR: Senior Citizen,MIL: Military)
Parámetros Adicionales en el post inicial para el rubro TICKETING:
var parameters = ........................................................................... 'CSMDD33':'' // 'CSMDD34':'' // //Ticketing, datos a enviar por cada ticket , los valores deben estar separado con “#”: 'CSITPRODUCTCODE':''//Código del producto. CONDICIONAL. 'CSITPRODUCTDESCRIPTION':''//Descripción del producto. CONDICIONAL. 'CSITPRODUCTNAME':'' //Nombre del producto. CONDICIONAL. 'CSITPRODUCTSKU':'' //Código identificador del producto. CONDICIONAL. 'CSITTOTALAMOUNT':'' //CSITTOTALAMOUNT=CSITUNITPRICE*CSITQUANTITY. "999999[.CC]". Con decimales opcional usando el puntos como separador de decimales. No se permiten comas, ni como separador de miles ni como separador de decimales. CONDICIONAL. 'CSITQUANTITY':'1' //Cantidad del producto. CONDICIONAL. 'CSITUNITPRICE':'125.38'// Formato Idem CSITTOTALAMOUNT. CONDICIONAL.
Parámetros Adicionales en el post inicial para el rubro SERVICIOS:
var parameters = 'CSMDD28':'Gas' //Tipo de Servicio. MANDATORIO. Valores posibles: Luz, Gas, Telefono, Agua, TV, Cable, Internet, Impuestos. 'CSMDD29':'' //Referencia de pago del servicio 1. MANDATORIO. 'CSMDD30':'' //Referencia de pago del servicio 2. MANDATORIO. 'CSMDD31':'' //Referencia de pago del servicio 3. MANDATORIO. ........................................................................... //Services, datos a enviar por cada servicio, los valores deben estar separado con “#”: 'CSITPRODUCTCODE':'' //Código del servicio. MANDATORIO. 'CSITPRODUCTDESCRIPTION':'' //Descripción del servicio. MANDATORIO. 'CSITPRODUCTNAME':'' //Nombre del servicio. MANDATORIO. 'CSITPRODUCTSKU':'LEVJNSL36GN' //Código identificador del servicio. MANDATORIO. 'CSITTOTALAMOUNT':'' //CSITTOTALAMOUNT=CSITUNITPRICE*CSITQUANTITY. "999999[.CC]". Con decimales opcional usando el puntos como separador de decimales. No se permiten comas, ni como separador de miles ni como separador de decimales. CONDICIONAL. 'CSITQUANTITY':'1' //Cantidad del producto. CONDICIONAL. 'CSITUNITPRICE':'125.38'// Formato Idem CSITTOTALAMOUNT. CONDICIONAL.
Parámetros Adicionales en el post inicial para el rubro BIENES DIGITALES:
var parameters = 'CSMDD31':'' //Tipo de delivery. MANDATORIO. Valores posibles: WEB Session, Email, SmartPhone ........................................................................... //Services, datos a enviar por cada servicio, los valores deben estar separado con “#”: 'CSITPRODUCTCODE':'' //Código del servicio. CONDICIONAL. 'CSITPRODUCTDESCRIPTION':'' //Descripción del servicio. CONDICIONAL. 'CSITPRODUCTNAME':'' //Nombre del servicio. CONDICIONAL. 'CSITPRODUCTSKU':'LEVJNSL36GN' //Código identificador del servicio. CONDICIONAL. 'CSITTOTALAMOUNT':'' //CSITTOTALAMOUNT=CSITUNITPRICE*CSITQUANTITY. "999999[.CC]". Con decimales opcional usando el puntos como separador de decimales. No se permiten comas, ni como separador de miles ni como separador de decimales. CONDICIONAL. 'CSITQUANTITY':'1' //Cantidad del producto. NO MANDATORIO. 'CSITUNITPRICE':'125.38'// Formato Idem CSITTOTALAMOUNT. MANDATORIO.
Ejemplo
Existe un ejemplo en la carpeta https://github.com/decidir/sdk-php/ejemplo que muestra los resultados de los 3 métodos principales del SDK.
Modo Test
Para utlilizar el modo test se debe pasar un end point de prueba (provisto por DECIDIR SPS).
var options = { wsdl : 'https://200.69.248.51:8443/services/t/decidir.net/Authorize?wsdl', endpoint : "https://200.69.248.51:8443/services/t/decidir.net/Authorize", }; // End Point (para Tests) y wsdl provisto por DECIDIR SPS;
Tablas de Referencia
Medios de pago
Códigos de Estado
Provincias
Medios de Pago
MEDIODEPAGO | NOMBRE |
---|---|
1 | VISA |
6 | AMEX |
8 | DINERS |
15 | MASTERCARD |
20 | MASTERCARD TEST |
23 | TARJETA SHOPPING |
24 | TARJETA NARANJA |
25 | PAGO FACIL |
26 | RAPIPAGO |
27 | CABAL |
29 | ITALCRED |
30 | ARGENCARD |
31 | VISA DEBITO |
34 | COOPEPLUS |
36 | ARCASH |
37 | NEXO |
38 | CREDIMAS |
39 | NEVADA |
41 | PAGOMISCUENTAS |
42 | NATIVA |
43 | TARJETA MAS/CENCOSUD |
44 | CETELEM |
45 | NACIONPYMES |
46 | PAYSAFECARD |
47 | MONEDERO ONLINE |
48 | CAJA DE PAGOS |
Codigos de Estado
IdEstado | Descripción |
---|---|
1 | Ingresada |
2 | A procesar |
3 | Procesada |
4 | Autorizada |
5 | Rechazada |
6 | Acreditada |
7 | Anulada |
8 | Anulación Confirmada |
9 | Devuelta |
10 | Devolución Confirmada |
11 | Pre autorizada |
12 | Vencida |
13 | Acreditación no cerrada |
14 | Autorizada * |
15 | A reversar |
16 | A registar en Visa |
17 | Validación iniciada en Visa |
18 | Enviada a validar en Visa |
19 | Validada OK en Visa |
20 | Recibido desde Visa |
21 | Validada no OK en Visa |
22 | Factura generada |
23 | Factura no generada |
24 | Rechazada no autenticada |
25 | Rechazada datos inválidos |
28 | A registrar en IdValidador |
29 | Enviada a IdValidador |
32 | Rechazada no validada |
38 | Timeout de compra |
50 | Ingresada Distribuida |
51 | Rechazada por grupo |
52 | Anulada por grupo |
Provincias
Provincia | Código |
---|---|
CABA | C |
Buenos Aires | B |
Catamarca | K |
Chaco | H |
Chubut | U |
Córdoba | X |
Corrientes | W |
Entre Ríos | R |
Formosa | P |
Jujuy | Y |
La Pampa | L |
La Rioja | F |
Mendoza | M |
Misiones | N |
Neuquén | Q |
Río Negro | R |
Salta | A |
San Juan | J |
San Luis | D |
Santa Cruz | Z |
Santa Fe | S |
Santiago del Estero | G |
Tierra del Fuego | V |
Tucumán | T |