sdk-decidir

0.1.2 • Public • Published

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 = require('sdk-decidir');

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.getPaymentValues(options, parameters, function(result){
    console.log(result);
});

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
        .........................................................
}

Volver a inicio

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.
}

Volver a inicio

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;

Volver a inicio

Tablas de Referencia

Medios de pago
Códigos de Estado
Provincias

Medios de Pago

MEDIODEPAGONOMBRE
1VISA
6AMEX
8DINERS
15MASTERCARD
20MASTERCARD TEST
23TARJETA SHOPPING
24TARJETA NARANJA
25PAGO FACIL
26RAPIPAGO
27CABAL
29ITALCRED
30ARGENCARD
31VISA DEBITO
34COOPEPLUS
36ARCASH
37NEXO
38CREDIMAS
39NEVADA
41PAGOMISCUENTAS
42NATIVA
43TARJETA MAS/CENCOSUD
44CETELEM
45NACIONPYMES
46PAYSAFECARD
47MONEDERO ONLINE
48CAJA DE PAGOS

Codigos de Estado

IdEstadoDescripción
1Ingresada
2A procesar
3Procesada
4Autorizada
5Rechazada
6Acreditada
7Anulada
8Anulación Confirmada
9Devuelta
10Devolución Confirmada
11Pre autorizada
12Vencida
13Acreditación no cerrada
14Autorizada *
15A reversar
16A registar en Visa
17Validación iniciada en Visa
18Enviada a validar en Visa
19Validada OK en Visa
20Recibido desde Visa
21Validada no OK en Visa
22Factura generada
23Factura no generada
24Rechazada no autenticada
25Rechazada datos inválidos
28A registrar en IdValidador
29Enviada a IdValidador
32Rechazada no validada
38Timeout de compra
50Ingresada Distribuida
51Rechazada por grupo
52Anulada por grupo

Provincias

ProvinciaCódigo
CABAC
Buenos AiresB
CatamarcaK
ChacoH
ChubutU
CórdobaX
CorrientesW
Entre RíosR
FormosaP
JujuyY
La PampaL
La RiojaF
MendozaM
MisionesN
NeuquénQ
Río NegroR
SaltaA
San JuanJ
San LuisD
Santa CruzZ
Santa FeS
Santiago del EsteroG
Tierra del FuegoV
TucumánT
[Volver a inicio](#inicio)

Package Sidebar

Install

npm i sdk-decidir

Weekly Downloads

1

Version

0.1.2

License

none

Last publish

Collaborators

  • damianwajser