Back to top

SunPlusXtra API

Esta documentación corresponde a la definición de los métodos disponibles para conectarte a SunPlusXtra.

Note: A continuación se detallan los métodos disponibles con los parámetros y los ejemplos correspondientes.

Access Permission

ACCESS

Antes de poder acceder a la API de SunPlusXtra, es necesario obtener un token de acceso desde un host distinto. Este token se obtiene de la siguiente URL:

https://api.asgardeo.io/t/interamerica/oauth2/token

Parámetros Tipo Requerido Descripción
grant_type string si Tipo de concesión de acceso, en este caso client_credentials

Authorization Basic: Base64 encode de Username y Password unidos por :, esta información es proporcionada por la IAD

  • Request (application/json)

    • Headers

      Accept: application/json
        Authorization: Basic GlRoNE1Ya3k3NE5KQlRVbmZCRVFrYTpBMmxGeDU4emVkbm5ob0FSVUxNZ2NrUFdBbEt1azR5QmZ1RXMyU3hYU3RvYQ==
    • Body

      {
            "grant_type": "client_credentials"
        }
  • Response 200 (application/json)

    {
          "access_token": "7867a1f5fb24c30d95227c77829a6cc8807062c86f4f406914b258adab78a498",
          "token_type": "Bearer"
      }

Una vez obtenido el token, se puede utilizar para acceder a la API de SunPlusXtra

El Token obtenido en el oauth se deberá colocar en el Header de cada uno de los métodos hasta en el login.
A continuación se muestra un ejemplo:

API-Key: Bearer vdTNYdHR1ME1pSGJIVE0iLCJraWQiOiJaVFkwTTJNM1pURmtNR1F3T0RJMVkyVmpaamt5TmpNM1lqUXhOVE13WXpSbE5qUXdNVFpoWmpWbE56YzJNemMxWTJKak1tWmtNR1ZqT1dabE16bGtNUV9SUzI1NiIsInR5cCI6ImF0K2p3dCIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiJhZTczZmE1Yy1kMjQ3LTRmOGMtOGNiNy1mYzU1ZWRlZjgzM2YiLCJhdXQiOiJBUFBMSUNBVElPTiIsImF1ZCI6WyJSMFJkaDZ2VGg0TVhreTc0TkpCVFVuZkJFUWthIiwiY2hvcmVvOmRlcGxveW1lbnQ6c2FuZGJveCJdLCJuYmYiOjE3MTY0MDUyMzEsImF6cCI6IlIwUmRoNnZUaDRNWGt5NzROSkJUVW5mQkVRa2EiLCJvcmdfaWQiOiJiMzYxNjhlOC1lZTkwLTQ5NDgtODQ0Yi01MDE3MzBjN2E1ZjEiLCJpc3MiOiJodHRwczpcL1wvYXBpLmFzZ2FyZGVvLmlvXC90XC9pbnRlcmFtZXJpY2FcL29hdXRoMlwvdG9rZW4iLCJleHAiOjE3MTY0MDYxMzEsIm9yZ19uYW1lIjoiaW50ZXJhbWVyaWNhIiwiaWF0IjoxNzE2NDA1MjMxLCJqdGkiOiJhNGQ0NjY1Ny04ZGZiLTRkYjMtOGIzOC00OWE2Y2FiOTc0MzUiLCJjbGllbnRfaWQiOiJSMFJkaDZ2VGg0TVhreTc0TkpCVFVuZkJFUWthIn0.qwd0XV61PULNHXxa2A1yZXxTVipSpzs6yNE3H_q1kKNoD8P7ZyOke-YVwkTRqN8WFmzg56dhEqibbAlmnn4z2-yDhmmAhKKYAf-xbooQxX0B3apA7RrNymzDcSmpUhgpc_DOLVn0npKE388J_DshiE-7n4Wq3guCPp6bk6YzuLegI8Zk1MN7MGqwip5mq2wS5WnDiBuzIPT5BoQ09ch4gQnHie2waZXKUaII7w5eBK3s30-ioyZIcCbheBJ9-V3ONS5OiYWakez_Q2cECnKcaTClS3iBa2vjDYS3VwSYdyFSvnja8Vu82eSF33WtxcecISIwoEdmJrb4Fbe5vdK99Q

TOKEN OBTENIDO EN EL OAUTH

El token obtenido en el oauth es necesario para poder acceder a la API de SunPlusXtra. El API-Key es el acceso al API de SunPlusXtra, a la siguiente URL:

https://gateway.iadnet.org/qwhq/spx/v1.1

Adicional al Token API-Key, se deberá obtener un segundo token de acceso a los métodos del API de SunPlusXtra desde el /login, este segundo Token tiene caducidad indefinida, a diferencia del primer Token del API-Key que tiene una caducidad de 15 min.

LOGIN ACCESS /login

El Token obtenido en el /login se deberá colocar en el Header de cada uno de los métodos siguientes.
A continuación se muestra un ejemplo:

Authorization: bearer 5262d64b892e8d4341000001

Ambos tokens son necesarios para poder acceder a la API de SunPlusXtra.




Permiso de acceso

Permiso de acceso
POST/login

Parámetros Tipo Requerido Descripción
idusuario string si Usuario del sistema SunPlusXtra
password string si Contraseña del usuario del SunPlusXtra
email string si Email del usuario institucional al que se mantendrá comunicación

Example URI

POST https://gateway.iadnet.org/qwhq/spx/v1.1/login
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
API-Key: Bearer 7867a1f5fb24c30d95227c77829a6cc8807062c86f4f406914b258adab78a498
Body
{
  "idusuario": "SPX_USER",
  "password": "SPX_PASSWORD",
  "email": "EMAIL_USER"
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Acceso permitido",
  "access_token": "7867a1f5fb24c30d95227c77829a6cc8807062c86f4f406914b258adab78a498",
  "token_type": "Bearer"
}
Response  221
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}

SunPlusXtra API

Datos de la empresa

Comunicación con la información de la empresa

Datos de la empresa
GET/company

Se obtiene la información básica de la compañía y sus datos fiscales, como Razón Social, Código Postal, Régimen fiscal, Uso del CFDI.

## Sin parámetros

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error en los datos obtenidos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/company
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": {
    "id": 5,
    "nombre": "IAN Iglesia Adventista Nacional",
    "rfc": "IAS930628FA8",
    "razonsocial": "INDISTRIA ILUMINADORA DE ALMACENES",
    "codigoPostal": "03020",
    "direccion": "UXMAL 431",
    "regimenFiscal": "601",
    "usoCfdi": "G03"
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Notificaciones o Avisos a la empresa

Comunicación con las notificaciones o avisos entre las empresas

Notificaciones o Avisos a la empresa
GET/notificatios/{periodo}/{soloPendientes}/{cancelados}

Se obtiene la información básica de la compañía.

Tabla estatus

estatus Descripción
1 Pendiente
4 Rechazado
6 Contabilizado

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error en los datos obtenidos
206 Los parámetros enviados son inválidos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/notificatios/2022007/1/0
URI Parameters
HideShow
periodo
string (required) Example: 2022007

Periodo de consulta

soloPendientes
requerido (required) Example: 1

Si se requiere solo las notificaciones pendientes, se debe enviar el valor 1

cancelados
requerido (required) Example: 0

Para obtener solo los cancelados, se deberá enviar el valor 1

Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": [
    {
      "id": 29,
      "idPoliza": 751908,
      "jrnalNo": 9993,
      "idPolizaDetalle": 4999598,
      "empresaOrigen": "W11 - Unión Sureste",
      "idEmpresaOrigen": 97,
      "movimiento": "Crédito",
      "empresaDestino": "IAN Iglesia Adventista Nacional",
      "cantidad": "18630.00",
      "cuentaOrigen": null,
      "cuentaDestino": null,
      "razonRechazo": null,
      "idEstatus": 1,
      "linea": 2,
      "periodo": "2022007",
      "diario": null,
      "polizaDetalle": null,
      "idPolizaContabiliza": null
    },
    {
      "id": 30,
      "idPoliza": 752159,
      "jrnalNo": 9996,
      "idPolizaDetalle": 5001604,
      "empresaOrigen": "W11 - Unión Sureste",
      "idEmpresaOrigen": 97,
      "movimiento": "Crédito",
      "empresaDestino": "IAN Iglesia Adventista Nacional",
      "cantidad": "7695.00",
      "cuentaOrigen": null,
      "cuentaDestino": null,
      "razonRechazo": null,
      "idEstatus": 1,
      "linea": 9,
      "periodo": "2022007",
      "diario": null,
      "polizaDetalle": null,
      "idPolizaContabiliza": null
    }
  ]
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Lista de Clientes

Recursos disponibles para acceder a la información de los clientes

Lista de Clientes
GET/clientes{?search}

Método para obtener una lista de clientes.

Tabla codes, Lista de códigos de error

Código Descripción
201 Error en los datos obtenidos
202 Error de información recibida Datos incorrectos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/clientes?search=%
URI Parameters
HideShow
search
string (optional) Example: %

Parámetro para indicar el filtro para consulta

Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": [
    {
      "id": 2,
      "rfc": "IAS160707U62",
      "razonSocial": "Iglesia Adventista del Séptimo Día Union del Norte, A.R.",
      "clave": "AGM111",
      "tipoPersonaFiscal": "Persona Moral",
      "orgId": "AGM111",
      "regimenFiscal": "603 - Personas Morales con Fines no Lucrativos",
      "usoCfdi": "G03 - Gastos en general",
      "direccion": "Carretera Nacional Km 205 No. S/N, El Desague",
      "codigoPostal": "67500",
      "telefono": "8262634625",
      "fax": "",
      "correoElectronico": "agm111@unav.edu.mx",
      "celular": null,
      "extranjero": false,
      "pais": "México",
      "estado": "Nuevo León",
      "municipio": "Montemorelos",
      "ciudad": "Montemorelos",
      "idUsoCfdi": null,
      "claveUsoCfdi": "G03",
      "idFormaPago": null,
      "nombreFormaPago": null,
      "claveSat": null,
      "idProducto": null,
      "nombreProducto": null,
      "codigoSatProducto": null,
      "claveProducto": null,
      "descProducto": null,
      "donativoproducto": null,
      "complementoeducativoproducto": null,
      "claveUnidadMedidaProducto": null,
      "objetoImpProducto": null
    },
    {
      "id": 48,
      "rfc": "IAS1512182J8",
      "razonSocial": "Iglesia Adventista del Séptimo Día Sección Norte de Chiapas, A.R.",
      "clave": "AGPL11",
      "tipoPersonaFiscal": "Persona Moral",
      "orgId": "AGPL11",
      "regimenFiscal": "603 - Personas Morales con Fines no Lucrativos",
      "usoCfdi": "G03 - Gastos en general",
      "direccion": "Andres Serra Rojas No. 12, Las Ranas",
      "codigoPostal": "29520",
      "telefono": "",
      "fax": "",
      "correoElectronico": "contadorseccionnorte@gmail.com",
      "celular": null,
      "extranjero": false,
      "pais": "México",
      "estado": "Chiapas",
      "municipio": "Pichucalco",
      "ciudad": "Pichucalco",
      "idUsoCfdi": null,
      "claveUsoCfdi": "G03",
      "idFormaPago": null,
      "nombreFormaPago": null,
      "claveSat": null,
      "idProducto": null,
      "nombreProducto": null,
      "codigoSatProducto": null,
      "claveProducto": null,
      "descProducto": null,
      "donativoproducto": null,
      "complementoeducativoproducto": null,
      "claveUnidadMedidaProducto": null,
      "objetoImpProducto": null
    }
  ]
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Lista de Productos

Recursos disponibles para obtener la lista de productos

Lista de Productos
GET/products{?search}

Método para obtener la lista de Productos.

Tabla codes, Lista de códigos de error

Código Descripción
201 Error en los datos obtenidos
202 Error de información recibida Datos incorrectos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/products?search=%
URI Parameters
HideShow
search
string (optional) Example: %

Parámetro para indicar el filtro para consulta

Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": [
    {
      "nombre": "Diezmos y Ofrendas",
      "descripcion": "",
      "codigoSat": "94111901",
      "clave": "1001",
      "claveUnidadMedida": "ACT",
      "esdonativo": false,
      "complementoEducativo": true,
      "predefinido": false
    },
    {
      "nombre": "Diezmos y Ofrendas",
      "descripcion": "@fechaOperacion",
      "codigoSat": "94111901",
      "clave": "6101",
      "claveUnidadMedida": "ACT",
      "esdonativo": false,
      "complementoEducativo": false,
      "predefinido": true
    }
  ]
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Configuraciones de Gastos

Recursos disponibles para obtener la lista de configuraciones de gastos

Configuraciones de Gastos
GET/configuration-expenses/{tipoConfiguracion}

Método para obtener los datos de configuración de gastos.

Tabla tipoConfiguracion

Parámetros Tipo Requerido Descripción
tipoConfiguracion string si Producto, Impuesto, Otros Comprobantes, Complemento

Tabla codes, Lista de códigos de error

Código Descripción
201 Error en los datos obtenidos
202 Error en la consulta, parámetros inválidos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/configuration-expenses/Producto
URI Parameters
HideShow
tipoConfiguracion
string (required) Example: Producto

Parámetro para indicar el tipo de configuraación a obtener

Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": [
    {
      "tipoGasto": "Producto",
      "claveProdServ": "15101514",
      "impuesto": null,
      "tipo": null,
      "cuenta": "822210",
      "nombreCuenta": "VIAJES REGULARES (PROGRMAS EVANGELISMO)",
      "recurso": "UFTF",
      "tfww": "9204",
      "fondo": "10",
      "funcion": null,
      "restriccion": "32B",
      "sdaOrg": null,
      "who": null,
      "flag": null,
      "proyecto": null,
      "detalles": null,
      "descripcion": null,
      "movimiento": "D"
    },
    {
      "tipoGasto": "Producto",
      "claveProdServ": "78111500",
      "impuesto": null,
      "tipo": null,
      "cuenta": "822210",
      "nombreCuenta": "VIAJES REGULARES (PROGRMAS EVANGELISMO)",
      "recurso": "UFTF",
      "tfww": "8709",
      "fondo": "10",
      "funcion": null,
      "restriccion": "32B",
      "sdaOrg": null,
      "who": null,
      "flag": null,
      "proyecto": null,
      "detalles": null,
      "descripcion": null,
      "movimiento": "D"
    },
    {
      "tipoGasto": "Producto",
      "claveProdServ": "01010101",
      "impuesto": null,
      "tipo": null,
      "cuenta": "201201",
      "nombreCuenta": "Terrenos",
      "recurso": null,
      "tfww": null,
      "fondo": null,
      "funcion": null,
      "restriccion": null,
      "sdaOrg": null,
      "who": null,
      "flag": null,
      "proyecto": null,
      "detalles": null,
      "descripcion": null,
      "movimiento": "D"
    }
  ]
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Datos de estudiante

Recursos disponibles para obtener la lista de estudiantes

Datos de estudiante
GET/data-student{?search}

Método para obtener los datos del estudiante.

Tabla codes, Lista de códigos de error

Código Descripción
201 Error en los datos obtenidos
202 Error en la consulta, parámetros inválidos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/data-student?search=ERALCJO01
URI Parameters
HideShow
search
string (optional) Example: ERALCJO01

Parámetro para realizar la consulta o filtro de búsqueda

Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": [
    {
      "matricula": "ERALCJO01",
      "curp": "ROAR801109HYNSLN08",
      "rvoe": "343533434",
      "nivelEstudio": "Preescolar"
    }
  ]
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Registrar Cuenta bancaria

Recursos disponibles para registrar una cuenta bancaria

Registrar Cuenta bancaria
POST/bank-account

Método para registrar una cuenta bancaria, es necesario tener las cuentas bancarias registradas para poder manipular los movimeintos bancarios.

Tabla codes, Lista de códigos de error

Código Descripción
201 Código del banco es null o vacío
202 Código del banco no existe
203 La cuenta del banco es null o vacía
204 AccountCode es null o vacío
205 Control Account es null o vacío
206 Control Tfww es null o vacío
207 Datos de respuesta incorrectos

Example URI

POST https://gateway.iadnet.org/qwhq/spx/v1.1/bank-account
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "codigoBanco": "012",
  "cuentaBanco": "87987",
  "accountCode": "10002",
  "isDolar": true,
  "tfww": "10",
  "controlAccount": "10003",
  "controlTfww": "103"
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Registro creado o actualizado correctamente"
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

BANK STATEMENTS

Recursos disponibles para obtener y modificar los movimientos bancarios

Get Bank Statements
GET/bank-statement

Método para obtener la lista de movimientos bancarios.

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error en los datos obtenidos
206 Los parámetros enviados son inválidos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/bank-statement
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "cuentaBanco": "199185860",
  "codigoBanco": "012",
  "fechaInicial": "2022-08-30",
  "fechaFinal": "2022-08-30",
  "concepto": "%"
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": [
    {
      "id": 374097,
      "fechaOperacion": "2022-08-30",
      "concepto": "PAGO CUENTA DE TERCERO/ 0066829039 BNET    0193952533 DIEZMO Y OFRENDA",
      "referencia": "AGMU1R",
      "refAmpliada": "Y",
      "cargo": 0,
      "abono": 297272.06,
      "uuid": "4D0024E5-12BB-574B-A183-D2FBDC0BEB97",
      "cuentaBanco": "199185860",
      "jrnalno": "3421",
      "codigoBanco": "012",
      "banco": "BBVA BANCOMER",
      "transaccion": null,
      "tipoCambio": null
    },
    {
      "id": 374098,
      "fechaOperacion": "2022-08-30",
      "concepto": "SPEI RECIBIDOSCOTIABANK/0195667925  044 0300822AGM111 DIEZMOS Y OFRENDAS",
      "referencia": "AGM111",
      "refAmpliada": "Y",
      "cargo": 0,
      "abono": 50000,
      "uuid": "71159290-C4C6-8D42-BDAE-879031191B77",
      "cuentaBanco": "199185860",
      "jrnalno": "5460",
      "codigoBanco": "012",
      "banco": "BBVA BANCOMER",
      "transaccion": null,
      "tipoCambio": null
    }
  ]
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Update Bank Statements
PUT/bank-statement

Método que permite modificar un movimeinto bancario.

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error en los datos obtenidos
206 Los parámetros enviados son inválidos

Example URI

PUT https://gateway.iadnet.org/qwhq/spx/v1.1/bank-statement
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "idEdoCtaBancoDetalle": 374097,
  "jrnalNo": 3421,
  "uuIds": [
    "4D0024E5-12BB-574B-A183-D2FBDC0BEB97",
    "C799F88B-D45B-764F-ACD4-20462893B5B2"
  ]
}
Schema
{
  "type": "object",
  "properties": {
    "idEdoCtaBancoDetalle": {
      "type": "integer"
    },
    "jrnalNo": {
      "type": "string"
    },
    "uuIds": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Actualizado correctamente"
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Register Bank Statements
POST/bank-statement

Método que permite modificar un movimeinto bancario.

Tabla codes, Lista de códigos de error

Código Descripción
201 Código del banco es null o vacío
202 Código del banco no existe
203 La cuenta del banco es null o vacía
204 La lista de detalles de estados de cuenta es null o vacía
205 ¡Atención! Los movimientos ubicados en las posiciones [num_mov_no_guardados] no se han guardado.
206 Error al guardar el estado de cuenta banco
207 Otros errores

Example URI

POST https://gateway.iadnet.org/qwhq/spx/v1.1/bank-statement
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "cuentaBanco": "199185860",
  "codigoBanco": "012",
  "movimientos": [
    {
      "fechaOperacion": "2023/01/23",
      "concepto": "Operación 1",
      "referencia": "Transferencia 9893",
      "referenciaAmpliada": "Transferencia ampliada 1",
      "cargo": "0.00",
      "abono": "10000.00",
      "uuid": "CCCCC-DDDDDD",
      "journalNumber": "1234",
      "transaccion": "",
      "groupId": 1
    },
    {
      "fechaOperacion": "2023/01/23",
      "concepto": "Operación 2",
      "referencia": "Transferencia 2345",
      "referenciaAmpliada": "Transferencia ampliada 2",
      "cargo": "0.00",
      "abono": "20000.00",
      "uuid": "AAAAA-BBBBB",
      "journalNumber": "4321",
      "transaccion": "",
      "groupId": 1
    }
  ]
}
Schema
{
  "type": "object",
  "properties": {
    "cuentaBanco": {
      "type": "string"
    },
    "codigoBanco": {
      "type": "string"
    },
    "movimientos": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "fechaOperacion": {
            "type": "string",
            "format": "yyyy/mm/dd"
          },
          "concepto": {
            "type": "string"
          },
          "referencia": {
            "type": "string"
          },
          "referenciaAmpliada": {
            "type": "string"
          },
          "cargo": {
            "type": "string"
          },
          "abono": {
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "journalNumber": {
            "type": "string"
          },
          "transaccion": {
            "type": "string"
          },
          "groupId": {
            "type": "numeric"
          }
        }
      }
    }
  }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
    "message": "Cargado correctamente",
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Account Balance

Recursos disponibles para obtener el balance de una cuenta

Account Balance
GET/account-balance{?cuenta,periodo}

Método para obtener el balance de una cuenta.

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error en los datos obtenidos
206 Los parámetros enviados son inválidos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/account-balance?cuenta=101110&periodo=2023001
URI Parameters
HideShow
cuenta
string (required) Example: 101110

Parametro para indicar un código de cuenta

periodo
string (required) Example: 2023001

Parametro para indicar el periodo

Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTAINED_FROM_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": {
    "cuenta": "101110",
    "saldo": "12332"
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Listado de las cuentas

Recursos disponibles para obtener la lista de cuentas filtradas por parámetros

Listado de las cuentas
GET/account-list{?part,code}

Método para obtener el listado de cuentas, incluyendo las dimenciones requeridas.

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error datos no enontrados, según la información dada
206 Error de información recibida Datos incorrectos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/account-list?part=101110&code=1
URI Parameters
HideShow
part
string (optional) Example: 101110

Parámetro para indicar el código de la cuenta a consultar o el texto del nombre

code
string (optional) Example: 1

Parámetro para indicar si la busqueda se hará exclusivamente por código

Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": [
    {
      "accountType": 4,
      "allocationInProgress": 99,
      "balanceType": 0,
      "code": "101110",
      "currency": "MXP1 ",
      "drcr": null,
      "enterA1": 2,
      "enterA10": 2,
      "enterA2": 1,
      "enterA3": 1,
      "enterA4": 2,
      "enterA5": 2,
      "enterA6": 2,
      "enterA7": 2,
      "enterA8": 2,
      "enterA9": 2,
      "id": "101110         ",
      "longDescr": null,
      "lookup": "CAJA GENERAL   ",
      "name": "Caja General",
      "shortHead": "Caja General",
      "status": 0,
      "updateCount": null
    },
    {
      "accountType": 4,
      "allocationInProgress": 99,
      "balanceType": 0,
      "code": "101110 NF",
      "currency": "MXP1 ",
      "drcr": null,
      "enterA1": 2,
      "enterA10": 2,
      "enterA2": 1,
      "enterA3": 1,
      "enterA4": 2,
      "enterA5": 2,
      "enterA6": 2,
      "enterA7": 2,
      "enterA8": 2,
      "enterA9": 2,
      "id": "101110 NF      ",
      "longDescr": null,
      "lookup": "CAJA GENERAL NO",
      "name": "Caja general No Fiscal",
      "shortHead": "Caja general No",
      "status": 0,
      "updateCount": null
    }
  ]
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

DIMENSIONS

Recursos disponibles para obtener la lista de cuentas filtradas por parámetros

List Dimensions
GET/dimension{?catID}

Método para obtener el listado de las dimensiones filtradas por catID de la dimensión

Tala codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error datos no enontrados, según la información dada
206 Error de información recibida Datos incorrectos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/dimension?catID=1
URI Parameters
HideShow
catID
string (required) Example: 1

Parámetro para indicar si la busqueda se hará exclusivamente por código

Tabla catID

catID Dimensión
01 Recurso
02 TFWW
03 Fondo
04 Función
05 Restricción
06 SDAOrgID
07 Who
08 Flag
09 Proyecto
10 Detalles
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": [
    {
      "code": "10",
      "id": "03",
      "lookup": "Fondo de Operac",
      "name": "Fondo de Operación",
      "prohibitPosting": 0,
      "updateCount": null
    },
    {
      "code": "20",
      "id": "03",
      "lookup": "Fondo Planta",
      "name": "Fondo Planta",
      "prohibitPosting": 0,
      "updateCount": null
    },
    {
      "code": "AUSISTE01",
      "id": "03",
      "lookup": "AUSISTE01",
      "name": "Sistemas",
      "prohibitPosting": 0,
      "updateCount": null
    }
  ]
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Update Dimension
PUT/dimension

Método que permite modificar una dimensión específica y su configuración de niveles educativos.

Modificar dimension

La modificación de una dimension puede realizarce mediante el peticion de Request.

Modificar dimension asociada con una configuración de nivel educativo

La modificación de una dimension asociada con una configuracion de nivel educativo puede realizarce mediante la peticion de Request Niveles educativos.

Es necesario proporcionar un objeto complementaryData que contenga los siguientes parametros:

  • curp: La Clave Unica de Registro de Población (CURP) de la persona asociada.

  • idConfNivelEducativo: Identificador del nivel educativo configurado, el cual se puede obtener mediante education-levels/all que devuelve una lista con todos los id de los niveles educativos. Puede acceder mediante este enlace.

  • idNomina: Identificador de la nómina para cada institucíon, el cual se puede obtener al acceder en las configuraciones de la plataforma: Datos de empresa > Configuración de nómina > Editar. Puede acceder mediante este enlace.

Importante: Para realizar esta modificación, es necesario que el catId tenga como valor 07 (WHO). En caso contrario, no se contemplara este objeto.

Tabla catID

catID Dimensión
01 Recurso
02 TFWW
03 Fondo
04 Función
05 Restricción
06 SDAOrgID
07 Who
08 Flag
09 Proyecto
10 Detalles

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error en los datos obtenidos
206 Los parámetros enviados son inválidos

Example URI

PUT https://gateway.iadnet.org/qwhq/spx/v1.1/dimension
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
    "catId":"07",
    "code":"DC0121",
    "lookup":"DC012A",
    "name":"Dimensión creada",
    "prohibitPosting":0,
}
Schema
{
    "type": "object",
    "properties": {
        "catId": {
            "type": "string",
            "description": "Identificador de la categoría"
        },
        "code": {
            "type": "string",
            "description": "Código de la dimensión"
        },
        "lookup": {
            "type": "string",
            "description": "Valor de búsqueda para la dimensión"
        },
        "name": {
            "type": "string",
            "description": "Nombre de la dimensión"
        },
        "prohibitPosting": {
            "type": "integer",
            "description": "Indica si la publicación está prohibida (0 = no, 1 = sí)"
        }
    }
}
Request  Niveles educativos
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "catId": "07",
  "code": "DC0121",
  "lookup": "DC012A",
  "name": "Dimensión creada",
  "prohibitPosting": 0,
  "complementaryData": {
    "curp": "NDFP901102HMNGNG76",
    "idConfNivelEducativo": 233,
    "idNomina": 27
  }
}
Schema
{
  "type": "object",
  "properties": {
    "catId": {
      "type": "string",
      "description": "Identificador de la categoría"
    },
    "code": {
      "type": "string",
      "description": "Código de la dimensión"
    },
    "lookup": {
      "type": "string",
      "description": "Valor de búsqueda para la dimensión"
    },
    "name": {
      "type": "string",
      "description": "Nombre de la dimensión"
    },
    "prohibitPosting": {
      "type": "integer",
      "description": "Indica si la publicación está prohibida (0 = no, 1 = sí)"
    },
    "complementaryData": {
      "type": "object",
      "properties": {
        "curp": {
          "type": "string",
          "description": "CURP de la persona asociada"
        },
        "idConfNivelEducativo": {
          "type": "integer",
          "description": "Identificador del nivel educativo configurado"
        },
        "idNomina": {
          "type": "integer",
          "description": "Identificador de la nómina"
        }
      }
    }
  }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": "Consulta realizada correctamente"
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "Parece no existir el código",
  "code": "CODIGO_ERROR",
  "error": true
}

Register Dimension
POST/dimension

Método que permite registrar una dimensión y su configuracion de niveles educativos.

Registrar dimension

El registro de una dimension puede realizarce mediante el peticion de Request.

Registrar dimension asociada con una configuración de nivel educativo

El registro de una dimension asociada con una configuracion de nivel educativo puede realizarce mediante la peticion de Request Niveles educativos.

Es necesario proporcionar un objeto complementaryData que contenga los siguientes parametros:

  • curp: La Clave Unica de Registro de Población (CURP) de la persona asociada.

  • idConfNivelEducativo: Identificador del nivel educativo configurado, el cual se puede obtener mediante education-levels/all que devuelve una lista con todos los id de los niveles educativos. Puede acceder mediante este enlace.

  • idNomina: Identificador de la nómina para cada institucíon, el cual se puede obtener al acceder en las configuraciones de la plataforma: Datos de empresa > Configuración de nómina > Editar. Puede acceder mediante este enlace.

Importante: Para realizar este registro, es necesario que el catId tenga como valor 07 (WHO). En caso contrario, no se contemplara este objeto.

Tabla catID

catID Dimensión
01 Recurso
02 TFWW
03 Fondo
04 Función
05 Restricción
06 SDAOrgID
07 Who
08 Flag
09 Proyecto
10 Detalles

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error en los datos obtenidos
206 Los parámetros enviados son inválidos

Example URI

POST https://gateway.iadnet.org/qwhq/spx/v1.1/dimension
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
    "catId":"07",
    "code":"DC0121",
    "lookup":"DC012A",
    "name":"Dimensión creada",
    "prohibitPosting":0,
}
Schema
{
    "type": "object",
    "properties": {
        "catId": {
            "type": "string",
            "description": "Identificador de la categoría"
        },
        "code": {
            "type": "string",
            "description": "Código de la dimensión"
        },
        "lookup": {
            "type": "string",
            "description": "Valor de búsqueda para la dimensión"
        },
        "name": {
            "type": "string",
            "description": "Nombre de la dimensión"
        },
        "prohibitPosting": {
            "type": "integer",
            "description": "Indica si la publicación está prohibida (0 = no, 1 = sí)"
        }
    }
}
Request  Niveles educativos
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "catId": "07",
  "code": "DC0121",
  "lookup": "DC012A",
  "name": "Dimensión creada",
  "prohibitPosting": 0,
  "complementaryData": {
    "curp": "NDFP901102HMNGNG76",
    "idConfNivelEducativo": 233,
    "idNomina": 27
  }
}
Schema
{
  "type": "object",
  "properties": {
    "catId": {
      "type": "string",
      "description": "Identificador de la categoría"
    },
    "code": {
      "type": "string",
      "description": "Código de la dimensión"
    },
    "lookup": {
      "type": "string",
      "description": "Valor de búsqueda para la dimensión"
    },
    "name": {
      "type": "string",
      "description": "Nombre de la dimensión"
    },
    "prohibitPosting": {
      "type": "integer",
      "description": "Indica si la publicación está prohibida (0 = no, 1 = sí)"
    },
    "complementaryData": {
      "type": "object",
      "properties": {
        "curp": {
          "type": "string",
          "description": "CURP de la persona asociada"
        },
        "idConfNivelEducativo": {
          "type": "integer",
          "description": "Identificador del nivel educativo configurado"
        },
        "idNomina": {
          "type": "integer",
          "description": "Identificador de la nómina"
        }
      }
    }
  }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": "Consulta realizada correctamente"
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Delete a Dimension
DELETE/dimension

Método que permite remover una dimensión.

Tabla catID

catID Dimensión
01 Recurso
02 TFWW
03 Fondo
04 Función
05 Restricción
06 SDAOrgID
07 Who
08 Flag
09 Proyecto
10 Detalles

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error en los datos obtenidos
206 Los parámetros enviados son inválidos

Example URI

DELETE https://gateway.iadnet.org/qwhq/spx/v1.1/dimension
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "catId": "07",
  "code": "JV0121"
}
Schema
{
  "type": "object",
  "properties": {
    "catId": {
      "type": "string"
    },
    "code": {
      "type": "string"
    }
  }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": "Consulta realizada correctamente"
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

JOURNALS

Recursos disponibles para contabilizar un diario

Contabilizar Diario
POST/journal

Método que permite contabilizar un diario al SunPlus, por medio del API de SunPlusXtra.

Tabla codes, Lista de códigos de error

Código Descripción
201 Error en los datos obtenidos
202 Error de devuelto por SunPlus
203 Error de conexión al SunPlus
204 Error en la consulta, parámetros inválidos

Example URI

POST https://gateway.iadnet.org/qwhq/spx/v1.1/journal
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "requestPolizaDetalles": [
    {
      "linea": 1,
      "vencimiento": "",
      "journalType": "JV",
      "cuenta": "101110",
      "treference": "EJEMPLO",
      "recurso": "",
      "tfww": "1001",
      "fondo": "10",
      "funcion": "",
      "restriccion": "",
      "sdaOrganizacion": "",
      "who": "",
      "flag": "",
      "proyecto": "",
      "detalles": "",
      "descripcion": "LINEA 1",
      "movimiento": "C",
      "importe": 1,
      "moneda": "MXN1",
      "transDateTime": "2018-06-30",
      "memoAmount": "",
      "periodo": "2018006",
      "fechaPrevista": "",
      "assetCode": "",
      "assetIndicator": "",
      "descripcion1": "",
      "descripcion2": "",
      "descripcion3": "",
      "descripcion4": "",
      "descripcion5": "",
      "descripcion6": "",
      "descripcion7": "",
      "descripcion8": "",
      "descripcion9": "",
      "descripcion10": "",
      "descripcion11": "",
      "descripcion12": "",
      "descripcion13": "",
      "descripcion14": "",
      "descripcion15": "",
      "descripcion16": "",
      "descripcion17": "",
      "descripcion18": "",
      "descripcion19": "",
      "descripcion20": "",
      "descripcion21": "",
      "descripcion22": "",
      "descripcion23": "",
      "descripcion24": "",
      "descripcion25": ""
    },
    {
      "linea": 2,
      "vencimiento": "",
      "journalType": "JV",
      "cuenta": "101110",
      "treference": "EJEMPLO",
      "recurso": "",
      "tfww": "1001",
      "fondo": "10",
      "funcion": "",
      "restriccion": "",
      "sdaOrganizacion": "",
      "who": "",
      "flag": "",
      "proyecto": "",
      "detalles": "",
      "descripcion": "LINEA 1",
      "movimiento": "D",
      "importe": 1,
      "moneda": "MXN1",
      "transDateTime": "2018-06-30",
      "memoAmount": "",
      "periodo": "2018006",
      "fechaPrevista": "",
      "assetCode": "",
      "assetIndicator": "",
      "descripcion1": "",
      "descripcion2": "",
      "descripcion3": "",
      "descripcion4": "",
      "descripcion5": "",
      "descripcion6": "",
      "descripcion7": "",
      "descripcion8": "",
      "descripcion9": "",
      "descripcion10": "",
      "descripcion11": "",
      "descripcion12": "",
      "descripcion13": "",
      "descripcion14": "",
      "descripcion15": "",
      "descripcion16": "",
      "descripcion17": "",
      "descripcion18": "",
      "descripcion19": "",
      "descripcion20": "",
      "descripcion21": "",
      "descripcion22": "",
      "descripcion23": "",
      "descripcion24": "",
      "descripcion25": ""
    }
  ]
}
Schema
{
    "type": "object",
    "properties": {

        "requestPolizaDetalles": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "linea": {
                        "type": "integer",
                        "required" : true
                    },
                    "vencimiento" : {
                        "type": "string",
                        "format" : "yyyy-mm-dd",
                        "required" : false
                    },
                    "journalType" : {
                        "type" : "string",
                        "required" : true
                    },
                    "cuenta" : {
                        "type" : "string",
                        "required" : true
                    },
                    "treference" : {
                        "type" : "string",
                        "required" : true
                    },
                    "recurso" : {
                        "type" : "string",
                        "required" : false
                    },
                    "tfww" : {
                        "type" : "string",
                        "required" : false
                    },
                    "fondo" : {
                        "type" : "string",
                        "required" : false
                    },
                    "funcion" : {
                        "type" : "string",
                        "required" : false
                    },
                    "restriccion" : {
                        "type" : "string",
                        "required" : false
                    },
                    "sdaOrganizacion" : {
                        "type" : "string",
                        "required" : false
                    },
                    "who" : {
                        "type" : "string",
                        "required" : false
                    },
                    "flag" : {
                        "type" : "string",
                        "required" : false
                    },
                    "proyecto" : {
                        "type" : "string",
                        "required" : false
                    },
                    "detalles" : {
                        "type" : "string",
                        "required" : false
                    },
                    "descripcion" : {
                        "type" : "string",
                        "required" : true
                    },
                    "movimiento" : {
                        "type" : "string",
                        "required" : true,
                        "option" : ['C', 'D']
                    },
                    "importe" : {
                        "type" : "numeric",
                        "required" : true
                    },
                    "moneda" : {
                        "type" : "string",
                        "required" : true
                    },
                    "transDateTime" : {
                        "type" : "string",
                        "format" : "yyyy-mm-dd",
                        "required" : true
                    },
                    "memoAmount" : {
                        "type" : "numeric",
                        "required" : false
                    },
                    "periodo" : {
                        "type" : "string",
                        "format" : "yyyy'0mm",
                        "required" : true
                    },
                    "fechaPrevista" : {
                        "type" : "string",
                        "format" : "yyyy-mm-dd",
                        "required" : false
                    },
                    "assetCode" : {
                        "type" : "string",
                        "required" : false
                    },
                    "assetIndicator" : {
                        "type" : "string",
                        "required" : false
                    },
                    "descripcion1" : {
                        "type" : "string",
                        "required" : false
                    },
                    "descripcion2" : {
                        "type" : "string",
                        "required" : false
                    },
                    "descripcion3" : {
                        "type" : "string",
                        "required" : false
                    },
                    "descripcion4" : {
                        "type" : "string",
                        "required" : false
                    },
                    "descripcion5" : {
                        "type" : "string",
                        "required" : false
                    },
                    "descripcion6" : {
                        "type" : "string",
                        "required" : false
                    },
                    "descripcion7" : {
                        "type" : "string",
                        "required" : false
                    },
                    "descripcion8" : {
                        "type" : "string",
                        "required" : false
                    },
                    "descripcion9" : {
                        "type" : "string",
                        "required" : false
                    },
                    "descripcion10" : {
                        "type" : "string",
                        "required" : false
                    },

                }
            }
        }
    }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Operación exitosa",
  "response": {
    "codigo": "200",
    "descripcionRespuesta": "Operación exitosa",
    "journalNumber": "6994",
    "voucherNumber": "JV2018-1547",
    "sscLineError": null
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true,
  "linesError": [
    {
      "line": 1,
      "message": "No se ha encontrado registro de cuenta"
    },
    {
      "line": 2,
      "message": "Código de cuenta 642198 desconocido"
    }
  ]
}

Imprimir Diario
POST/journal/print

Método que permite imprimir un diario al SunPlus, por medio del API de SunPlusXtra.

Tabla printFormat

printFormat Descripción
PGP Imprimir Poliza Gobierno
PASR Imprimir Reporte de estado de cuenta
PR Imprimir Recibo
PP Imprimir Pago
PC Imprimir Cheque
PCS Imprimir Corte de Caja
PAD Imprimir Reconocer Depositos
PNM Imprimir Nota de Aviso
PDM Imprimir Mantenimiento Diario
PFP Imprimir Poliza Financiera
PPCV Imprimir Vale Caja Chica
PVC Imprimir Vale Cheque

Tabla codes, Lista de códigos de error

Código Descripción
201 Error devuelto por SunPlus
202 Error de conexión al SunPlus
203 Error de respuesta o parámetros inválidos
204 Formato de impresion PRINTFORMAT no esta disponible
206 Error de parámetros enviados inválidos

Existen dos métodos para imprimir un diario: el primero utiliza el logotipo por defecto mediante Request, y el segundo emplea un logotipo personalizado con la clave logoSource mediante Request Logo personalizado.

Para imprimir con un logotipo personalizado, es necesario proporcionar un objeto logoOption con una clave logoSource, que debe ser un logotipo con extensión .jpg o .png codificado en base64.

Example URI

POST https://gateway.iadnet.org/qwhq/spx/v1.1/journal/print
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "journalNumber": 5588,
  "book": "A",
  "printFormat": "PNM"
}
Schema
{
  "type": "object",
  "properties": {
    "journalNumber": {
      "type": "integer"
    },
    "book": {
      "type": "string"
    },
    "printFormat": {
      "type": "string"
    }
  }
}
Request  Logo personalizado
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "journalNumber": 5588,
  "book": "A",
  "printFormat": "PNM",
  "logoOption": {
    "logoSource": "IMAGE_base64"
  }
}
Schema
{
  "type": "object",
  "properties": {
    "journalNumber": {
      "type": "integer"
    },
    "book": {
      "type": "string"
    },
    "printFormat": {
      "type": "string"
    },
    "logoOption": {
      "type": "object",
      "properties": {
        "logoSource": {
          "type": "string"
        }
      }
    }
  }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Cargado correctamente",
  "response": "{PDF_base64}"
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Rango Diario
GET/journal/range/{startJrnalNo}/{endJrnalNo}

Método que permite obtener un rango de diarios contabilizados en el SunPlus, por medio del API de SunPlusXtra.

Tabla codes, Lista de códigos de error

Código Descripción
201 Error devuelto por SunPlus
202 Error de conexión al SunPlus
203 Error de respuesta o parámetros inválidos
206 Error de parámetros enviados inválidos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/journal/range/5326/5328
URI Parameters
HideShow
startJrnalNo
string (required) Example: 5326

Numero de diario inicial

endJrnalNo
string (required) Example: 5328

Numero de diario final

Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Cargado correctamente",
  "response": [
    {
      "lineas": [
        {
          "journalDetalle": {
            "accntCode": "371110         ",
            "afterPstgDateTime": 1626843600000,
            "allocDateTime": 1626843600000,
            "allocId": null,
            "allocInProgress": " ",
            "allocPeriod": 2018006,
            "allocRef": 1285,
            "allocation": "A",
            "allocnCode": null,
            "allocnStmnts": null,
            "amount": -94281.85,
            "analT0": "               ",
            "analT1": "NF             ",
            "analT2": "10             ",
            "analT3": "               ",
            "analT4": "               ",
            "analT5": "*              ",
            "analT6": "               ",
            "analT7": "               ",
            "analT8": "               ",
            "analT9": "               ",
            "assetCode": "          ",
            "assetInd": " ",
            "assetSub": "     ",
            "cleardown": "0    ",
            "convCode": "MXN1 ",
            "convRate": 1,
            "cv4Amt": -94281.85,
            "cv4ConvCode": "MXN1 ",
            "cv4ConvRate": 1,
            "cv4Dp": "2",
            "cv4Operator": "*",
            "dc": "D",
            "descriptn": "cierre de caja",
            "dueDateTime": 1532149200000,
            "entryDateTime": 1626843600000,
            "entryPrd": 2018006,
            "inUseFlag": " ",
            "journalReference": 0,
            "jrnalLine": 1,
            "jrnalNo": 5326,
            "jrnalSrce": "ZC1  ",
            "jrnalType": "JV   ",
            "lossGain": " ",
            "memoAmt": 0,
            "monedaPlural": "PESOS",
            "monedaSingular": "PESO",
            "nombreMoneda": "PESO MEXICANO",
            "otherAmt": -94281.85,
            "otherDp": "2",
            "period": 2018006,
            "postingDateTime": 1626843600000,
            "principalReqd": 0,
            "reportAmt": 0,
            "reversal": " ",
            "roughFlag": " ",
            "transDateTime": 1532149200000,
            "vchrNum": "JV2018-0714",
            "treference": "cierre                        "
          }
        },
        {
          "journalDetalle": {
            "accntCode": "371110         ",
            "afterPstgDateTime": 1626843600000,
            "allocDateTime": 1626843600000,
            "allocId": null,
            "allocInProgress": " ",
            "allocPeriod": 2018006,
            "allocRef": 1285,
            "allocation": "A",
            "allocnCode": null,
            "allocnStmnts": null,
            "amount": -777550.52,
            "analT0": "               ",
            "analT1": "NF             ",
            "analT2": "10             ",
            "analT3": "               ",
            "analT4": "               ",
            "analT5": "*              ",
            "analT6": "               ",
            "analT7": "               ",
            "analT8": "               ",
            "analT9": "               ",
            "assetCode": "          ",
            "assetInd": " ",
            "assetSub": "     ",
            "cleardown": "0    ",
            "convCode": "MXN1 ",
            "convRate": 1,
            "cv4Amt": -777550.52,
            "cv4ConvCode": "MXN1 ",
            "cv4ConvRate": 1,
            "cv4Dp": "2",
            "cv4Operator": "*",
            "dc": "D",
            "descriptn": "cierre de caja",
            "dueDateTime": 1532149200000,
            "entryDateTime": 1626843600000,
            "entryPrd": 2018006,
            "inUseFlag": " ",
            "journalReference": 0,
            "jrnalLine": 2,
            "jrnalNo": 5326,
            "jrnalSrce": "ZC1  ",
            "jrnalType": "JV   ",
            "lossGain": " ",
            "memoAmt": 0,
            "monedaPlural": "PESOS",
            "monedaSingular": "PESO",
            "nombreMoneda": "PESO MEXICANO",
            "otherAmt": -777550.52,
            "otherDp": "2",
            "period": 2018006,
            "postingDateTime": 1626843600000,
            "principalReqd": 0,
            "reportAmt": 0,
            "reversal": " ",
            "roughFlag": " ",
            "transDateTime": 1532149200000,
            "vchrNum": "JV2018-0714",
            "treference": "cierre                        "
          }
        },
        {
          "journalDetalle": {
            "accntCode": "101110         ",
            "afterPstgDateTime": 1626843600000,
            "allocDateTime": 1626843600000,
            "allocId": null,
            "allocInProgress": " ",
            "allocPeriod": 0,
            "allocRef": 0,
            "allocation": " ",
            "allocnCode": null,
            "allocnStmnts": null,
            "amount": 871832.37,
            "analT0": "               ",
            "analT1": "NF             ",
            "analT2": "10             ",
            "analT3": "               ",
            "analT4": "               ",
            "analT5": "               ",
            "analT6": "               ",
            "analT7": "               ",
            "analT8": "               ",
            "analT9": "               ",
            "assetCode": "          ",
            "assetInd": " ",
            "assetSub": "     ",
            "cleardown": "00000",
            "convCode": "MXN1 ",
            "convRate": 1,
            "cv4Amt": 871832.37,
            "cv4ConvCode": "MXN1 ",
            "cv4ConvRate": 1,
            "cv4Dp": "2",
            "cv4Operator": "*",
            "dc": "C",
            "descriptn": "cierre de caja",
            "dueDateTime": 1532149200000,
            "entryDateTime": 1626843600000,
            "entryPrd": 2018006,
            "inUseFlag": " ",
            "journalReference": 0,
            "jrnalLine": 3,
            "jrnalNo": 5326,
            "jrnalSrce": "ZC1  ",
            "jrnalType": "JV   ",
            "lossGain": " ",
            "memoAmt": 0,
            "monedaPlural": "PESOS",
            "monedaSingular": "PESO",
            "nombreMoneda": "PESO MEXICANO",
            "otherAmt": 871832.37,
            "otherDp": "2",
            "period": 2018006,
            "postingDateTime": 1626843600000,
            "principalReqd": 0,
            "reportAmt": 0,
            "transDateTime": 1532149200000,
            "vchrNum": "JV2018-0714",
            "treference": "cierre                        "
          }
        }
      ],
      "jrnalNo": 5326,
      "comprobantes": []
    }
  ]
}
Schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string"
    },
    "response": {
      "type": "array",
      "items": [
        {
          "type": "object",
          "properties": {
            "lineas": {
              "type": "array",
              "items": [
                {
                  "type": "object",
                  "properties": {
                    "journalDetalle": {
                      "type": "object",
                      "properties": {
                        "accntCode": {
                          "type": "string"
                        },
                        "afterPstgDateTime": {
                          "type": "integer"
                        },
                        "allocDateTime": {
                          "type": "integer"
                        },
                        "allocId": {
                          "type": "integer"
                        },
                        "allocInProgress": {
                          "type": "string"
                        },
                        "allocPeriod": {
                          "type": "integer"
                        },
                        "allocRef": {
                          "type": "integer"
                        },
                        "allocation": {
                          "type": "string"
                        },
                        "allocnCode": {
                          "type": "string"
                        },
                        "allocnStmnts": {
                          "type": "string"
                        },
                        "amount": {
                          "type": "number"
                        },
                        "analT0": {
                          "type": "string"
                        },
                        "analT1": {
                          "type": "string"
                        },
                        "analT2": {
                          "type": "string"
                        },
                        "analT3": {
                          "type": "string"
                        },
                        "analT4": {
                          "type": "string"
                        },
                        "analT5": {
                          "type": "string"
                        },
                        "analT6": {
                          "type": "string"
                        },
                        "analT7": {
                          "type": "string"
                        },
                        "analT8": {
                          "type": "string"
                        },
                        "analT9": {
                          "type": "string"
                        },
                        "assetCode": {
                          "type": "string"
                        },
                        "assetInd": {
                          "type": "string"
                        },
                        "assetSub": {
                          "type": "string"
                        },
                        "cleardown": {
                          "type": "string"
                        },
                        "convCode": {
                          "type": "string"
                        },
                        "convRate": {
                          "type": "integer"
                        },
                        "cv4Amt": {
                          "type": "number"
                        },
                        "cv4ConvCode": {
                          "type": "string"
                        },
                        "cv4ConvRate": {
                          "type": "integer"
                        },
                        "cv4Dp": {
                          "type": "string"
                        },
                        "cv4Operator": {
                          "type": "string"
                        },
                        "dc": {
                          "type": "string"
                        },
                        "descriptn": {
                          "type": "string"
                        },
                        "dueDateTime": {
                          "type": "integer"
                        },
                        "entryDateTime": {
                          "type": "integer"
                        },
                        "entryPrd": {
                          "type": "integer"
                        },
                        "inUseFlag": {
                          "type": "string"
                        },
                        "journalReference": {
                          "type": "integer"
                        },
                        "jrnalLine": {
                          "type": "integer"
                        },
                        "jrnalNo": {
                          "type": "integer"
                        },
                        "jrnalSrce": {
                          "type": "string"
                        },
                        "jrnalType": {
                          "type": "string"
                        },
                        "lossGain": {
                          "type": "string"
                        },
                        "memoAmt": {
                          "type": "integer"
                        },
                        "monedaPlural": {
                          "type": "string"
                        },
                        "monedaSingular": {
                          "type": "string"
                        },
                        "nombreMoneda": {
                          "type": "string"
                        },
                        "otherAmt": {
                          "type": "number"
                        },
                        "otherDp": {
                          "type": "string"
                        },
                        "period": {
                          "type": "integer"
                        },
                        "postingDateTime": {
                          "type": "integer"
                        },
                        "principalReqd": {
                          "type": "integer"
                        },
                        "reportAmt": {
                          "type": "integer"
                        },
                        "reversal": {
                          "type": "string"
                        },
                        "roughFlag": {
                          "type": "string"
                        },
                        "transDateTime": {
                          "type": "integer"
                        },
                        "vchrNum": {
                          "type": "string"
                        },
                        "treference": {
                          "type": "string"
                        }
                      }
                    }
                  }
                },
                {
                  "type": "object",
                  "properties": {
                    "journalDetalle": {
                      "type": "object",
                      "properties": {
                        "accntCode": {
                          "type": "string"
                        },
                        "afterPstgDateTime": {
                          "type": "integer"
                        },
                        "allocDateTime": {
                          "type": "integer"
                        },
                        "allocId": {
                          "type": "integer"
                        },
                        "allocInProgress": {
                          "type": "string"
                        },
                        "allocPeriod": {
                          "type": "integer"
                        },
                        "allocRef": {
                          "type": "integer"
                        },
                        "allocation": {
                          "type": "string"
                        },
                        "allocnCode": {
                          "type": "string"
                        },
                        "allocnStmnts": {
                          "type": "string"
                        },
                        "amount": {
                          "type": "number"
                        },
                        "analT0": {
                          "type": "string"
                        },
                        "analT1": {
                          "type": "string"
                        },
                        "analT2": {
                          "type": "string"
                        },
                        "analT3": {
                          "type": "string"
                        },
                        "analT4": {
                          "type": "string"
                        },
                        "analT5": {
                          "type": "string"
                        },
                        "analT6": {
                          "type": "string"
                        },
                        "analT7": {
                          "type": "string"
                        },
                        "analT8": {
                          "type": "string"
                        },
                        "analT9": {
                          "type": "string"
                        },
                        "assetCode": {
                          "type": "string"
                        },
                        "assetInd": {
                          "type": "string"
                        },
                        "assetSub": {
                          "type": "string"
                        },
                        "cleardown": {
                          "type": "string"
                        },
                        "convCode": {
                          "type": "string"
                        },
                        "convRate": {
                          "type": "integer"
                        },
                        "cv4Amt": {
                          "type": "number"
                        },
                        "cv4ConvCode": {
                          "type": "string"
                        },
                        "cv4ConvRate": {
                          "type": "integer"
                        },
                        "cv4Dp": {
                          "type": "string"
                        },
                        "cv4Operator": {
                          "type": "string"
                        },
                        "dc": {
                          "type": "string"
                        },
                        "descriptn": {
                          "type": "string"
                        },
                        "dueDateTime": {
                          "type": "integer"
                        },
                        "entryDateTime": {
                          "type": "integer"
                        },
                        "entryPrd": {
                          "type": "integer"
                        },
                        "inUseFlag": {
                          "type": "string"
                        },
                        "journalReference": {
                          "type": "integer"
                        },
                        "jrnalLine": {
                          "type": "integer"
                        },
                        "jrnalNo": {
                          "type": "integer"
                        },
                        "jrnalSrce": {
                          "type": "string"
                        },
                        "jrnalType": {
                          "type": "string"
                        },
                        "lossGain": {
                          "type": "string"
                        },
                        "memoAmt": {
                          "type": "integer"
                        },
                        "monedaPlural": {
                          "type": "string"
                        },
                        "monedaSingular": {
                          "type": "string"
                        },
                        "nombreMoneda": {
                          "type": "string"
                        },
                        "otherAmt": {
                          "type": "number"
                        },
                        "otherDp": {
                          "type": "string"
                        },
                        "period": {
                          "type": "integer"
                        },
                        "postingDateTime": {
                          "type": "integer"
                        },
                        "principalReqd": {
                          "type": "integer"
                        },
                        "reportAmt": {
                          "type": "integer"
                        },
                        "reversal": {
                          "type": "string"
                        },
                        "roughFlag": {
                          "type": "string"
                        },
                        "transDateTime": {
                          "type": "integer"
                        },
                        "vchrNum": {
                          "type": "string"
                        },
                        "treference": {
                          "type": "string"
                        }
                      }
                    }
                  }
                },
                {
                  "type": "object",
                  "properties": {
                    "journalDetalle": {
                      "type": "object",
                      "properties": {
                        "accntCode": {
                          "type": "string"
                        },
                        "afterPstgDateTime": {
                          "type": "integer"
                        },
                        "allocDateTime": {
                          "type": "integer"
                        },
                        "allocId": {
                          "type": "integer"
                        },
                        "allocInProgress": {
                          "type": "string"
                        },
                        "allocPeriod": {
                          "type": "integer"
                        },
                        "allocRef": {
                          "type": "integer"
                        },
                        "allocation": {
                          "type": "string"
                        },
                        "allocnCode": {
                          "type": "string"
                        },
                        "allocnStmnts": {
                          "type": "string"
                        },
                        "amount": {
                          "type": "number"
                        },
                        "analT0": {
                          "type": "string"
                        },
                        "analT1": {
                          "type": "string"
                        },
                        "analT2": {
                          "type": "string"
                        },
                        "analT3": {
                          "type": "string"
                        },
                        "analT4": {
                          "type": "string"
                        },
                        "analT5": {
                          "type": "string"
                        },
                        "analT6": {
                          "type": "string"
                        },
                        "analT7": {
                          "type": "string"
                        },
                        "analT8": {
                          "type": "string"
                        },
                        "analT9": {
                          "type": "string"
                        },
                        "assetCode": {
                          "type": "string"
                        },
                        "assetInd": {
                          "type": "string"
                        },
                        "assetSub": {
                          "type": "string"
                        },
                        "cleardown": {
                          "type": "string"
                        },
                        "convCode": {
                          "type": "string"
                        },
                        "convRate": {
                          "type": "integer"
                        },
                        "cv4Amt": {
                          "type": "number"
                        },
                        "cv4ConvCode": {
                          "type": "string"
                        },
                        "cv4ConvRate": {
                          "type": "integer"
                        },
                        "cv4Dp": {
                          "type": "string"
                        },
                        "cv4Operator": {
                          "type": "string"
                        },
                        "dc": {
                          "type": "string"
                        },
                        "descriptn": {
                          "type": "string"
                        },
                        "dueDateTime": {
                          "type": "integer"
                        },
                        "entryDateTime": {
                          "type": "integer"
                        },
                        "entryPrd": {
                          "type": "integer"
                        },
                        "inUseFlag": {
                          "type": "string"
                        },
                        "journalReference": {
                          "type": "integer"
                        },
                        "jrnalLine": {
                          "type": "integer"
                        },
                        "jrnalNo": {
                          "type": "integer"
                        },
                        "jrnalSrce": {
                          "type": "string"
                        },
                        "jrnalType": {
                          "type": "string"
                        },
                        "lossGain": {
                          "type": "string"
                        },
                        "memoAmt": {
                          "type": "integer"
                        },
                        "monedaPlural": {
                          "type": "string"
                        },
                        "monedaSingular": {
                          "type": "string"
                        },
                        "nombreMoneda": {
                          "type": "string"
                        },
                        "otherAmt": {
                          "type": "number"
                        },
                        "otherDp": {
                          "type": "string"
                        },
                        "period": {
                          "type": "integer"
                        },
                        "postingDateTime": {
                          "type": "integer"
                        },
                        "principalReqd": {
                          "type": "integer"
                        },
                        "reportAmt": {
                          "type": "integer"
                        },
                        "transDateTime": {
                          "type": "integer"
                        },
                        "vchrNum": {
                          "type": "string"
                        },
                        "treference": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              ]
            },
            "jrnalNo": {
              "type": "integer"
            },
            "comprobantes": {
              "type": "array",
              "items": {}
            }
          }
        }
      ]
    }
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Lista de tipos de diarios
GET/journal/type-list

Método para obtener una lista de tipos de diarios publicados en SunPlus a través de la API SunPlusXtra.

Table codes, Error code list

Code Description
201 Error devuelto por SunPlus
202 Error de conexión a SunPlus

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/journal/type-list
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTAINED_FROM_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
    "message": "Correct query",
    "response": [
        {
            "journalName": "Accounts Payable Journal",
            "journalType": "AP"
        },
        {
            "journalName": "Budget Journal",
            "journalType": "BGT"
        },
        {
            "journalName": "Cash Receipts Journal",
            "journalType": "CR"
        },
        {
            "journalName": "Deposit Journal",
            "journalType": "DP"
        },
        {
            "journalName": "Journal Voucher",
            "journalType": "JV"
        },
        {
            "journalName": "Manually Generated Check for xxxxx Bank",
            "journalType": "MG110"
        },
        {
            "journalName": "Payroll Journal",
            "journalType": "PAY"
        },
        {
            "journalName": "Petty Cash",
            "journalType": "PC"
        },
        {
            "journalName": "System Journal",
            "journalType": "SYSTM"
        },
    ]
}
Schema
{
        "type": "object",
        "properties": {
            "message": {
                "type": "string"
            },
            "response": {
                "type": "array",
                "properties": {
                    "journalName": {
                        "type": "string"
                    },
                    "journalType": {
                        "type": "string"
                    },
                }
            }
        }
    }
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

EDUCATION LEVELS

Recursos disponibles para los niveles educativos

List Education Levels
GET/education-levels/all

Método para obtener el listado de todos los niveles educativos.

Tabla codes, Lista de códigos de error

Código Descripción
203 Error de respuesta o parámetros inválidos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/education-levels/all
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": [
    {
      "id": 1,
      "nombre": "Preescolar"
    },
    {
      "id": 2,
      "nombre": "Primaria"
    },
    {
      "id": 3,
      "nombre": "Secundaria"
    },
    {
      "id": 4,
      "nombre": "Profesional técnico"
    },
    {
      "id": 5,
      "nombre": "Bachillerato o su equivalente"
    }
  ]
}
Schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string"
    },
    "response": {
      "type": "array",
      "items": [
        {
          "type": "object",
          "properties": {
            "id": {
              "type": "integer"
            },
            "nombre": {
              "type": "string"
            }
          }
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "type": "integer"
            },
            "nombre": {
              "type": "string"
            }
          }
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "type": "integer"
            },
            "nombre": {
              "type": "string"
            }
          }
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "type": "integer"
            },
            "nombre": {
              "type": "string"
            }
          }
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "type": "integer"
            },
            "nombre": {
              "type": "string"
            }
          }
        }
      ]
    }
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

EDUCATION LEVELS CONFIG

Recursos disponibles para la configuración de los niveles educativos

Get Configuration List
GET/education-levels-config/all

Método para obtener el listado de todas las configuraciones de los niveles educativos.

Tabla codes, Lista de códigos de error

Código Descripción
203 Error de respuesta o parámetros inválidos
206 No se encontraron los datos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/education-levels-config/all
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "idNomina": 27
}
Schema
{
  "type": "object",
  "properties": {
    "idNomina": {
      "type": "integer"
    }
  }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": [
    {
      "id": 243,
      "idEmpresa": 5,
      "idConfiguracionNominaEntity": 27,
      "idNivelEducativo": 1,
      "autRvoe": "343533434"
    },
    {
      "id": 239,
      "idEmpresa": 5,
      "idConfiguracionNominaEntity": 27,
      "idNivelEducativo": 1,
      "autRvoe": "1234"
    },
    {
      "id": 238,
      "idEmpresa": 5,
      "idConfiguracionNominaEntity": 27,
      "idNivelEducativo": 1,
      "autRvoe": "1234"
    },
    {
      "id": 236,
      "idEmpresa": 5,
      "idConfiguracionNominaEntity": 27,
      "idNivelEducativo": 1,
      "autRvoe": "1234"
    },
    {
      "id": 234,
      "idEmpresa": 5,
      "idConfiguracionNominaEntity": 27,
      "idNivelEducativo": 1,
      "autRvoe": "1"
    }
  ]
}
Schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string"
    },
    "response": {
      "type": "array",
      "items": [
        {
          "type": "object",
          "properties": {
            "id": {
              "type": "integer"
            },
            "idEmpresa": {
              "type": "integer"
            },
            "idConfiguracionNominaEntity": {
              "type": "integer"
            },
            "idNivelEducativo": {
              "type": "integer"
            },
            "autRvoe": {
              "type": "string"
            }
          }
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "type": "integer"
            },
            "idEmpresa": {
              "type": "integer"
            },
            "idConfiguracionNominaEntity": {
              "type": "integer"
            },
            "idNivelEducativo": {
              "type": "integer"
            },
            "autRvoe": {
              "type": "string"
            }
          }
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "type": "integer"
            },
            "idEmpresa": {
              "type": "integer"
            },
            "idConfiguracionNominaEntity": {
              "type": "integer"
            },
            "idNivelEducativo": {
              "type": "integer"
            },
            "autRvoe": {
              "type": "string"
            }
          }
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "type": "integer"
            },
            "idEmpresa": {
              "type": "integer"
            },
            "idConfiguracionNominaEntity": {
              "type": "integer"
            },
            "idNivelEducativo": {
              "type": "integer"
            },
            "autRvoe": {
              "type": "string"
            }
          }
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "type": "integer"
            },
            "idEmpresa": {
              "type": "integer"
            },
            "idConfiguracionNominaEntity": {
              "type": "integer"
            },
            "idNivelEducativo": {
              "type": "integer"
            },
            "autRvoe": {
              "type": "string"
            }
          }
        }
      ]
    }
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Create Configuration
POST/education-levels-config

Método para crear una configuracion de nivel educativo.

Tabla codes, Lista de códigos de error

Código Descripción
203 Error de respuesta o parámetros inválidos
206 No se encontraron los datos

Example URI

POST https://gateway.iadnet.org/qwhq/spx/v1.1/education-levels-config
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "idNivelEducativo": 1,
  "autRvoe": "RVOE EDUCATION",
  "idNomina": 27
}
Schema
{
  "type": "object",
  "properties": {
    "idNivelEducativo": {
      "type": "integer"
    },
    "autRvoe": {
      "type": "string"
    },
    "idNomina": {
      "type": "integer"
    }
  }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": "Consulta realizada correctamente Configuracion de Nivel Educativo registrada con el ID: 244"
}
Schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string"
    },
    "response": {
      "type": "string"
    }
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Update Configuration
PUT/education-levels-config

Método para actualizar una configuracion de nivel educativo.

Tabla codes, Lista de códigos de error

Código Descripción
203 Error de respuesta o parámetros inválidos
206 No se encontraron los datos

Example URI

PUT https://gateway.iadnet.org/qwhq/spx/v1.1/education-levels-config
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "id": 242,
  "idNivelEducativo": 1,
  "autRvoe": "RVOE EDUCATION",
  "idNomina": 27
}
Schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "integer"
    },
    "idNivelEducativo": {
      "type": "integer"
    },
    "autRvoe": {
      "type": "string"
    },
    "idNomina": {
      "type": "integer"
    }
  }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": "Consulta realizada correctamente"
}
Schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string"
    },
    "response": {
      "type": "string"
    }
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Delete Configuracion
DELETE/education-levels-config

Método para eliminar una configuracion de nivel educativo.

Tabla codes, Lista de códigos de error

Código Descripción
203 Error de respuesta o parámetros inválidos
206 No se encontraron los datos

Example URI

DELETE https://gateway.iadnet.org/qwhq/spx/v1.1/education-levels-config
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "id": 242,
  "idNivelEducativo": 1,
  "idNomina": 27
}
Schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "integer"
    },
    "idNivelEducativo": {
      "type": "integer"
    },
    "idNomina": {
      "type": "integer"
    }
  }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": "Consulta realizada correctamente"
}
Schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string"
    },
    "response": {
      "type": "string"
    }
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Corte de Caja

Recursos disponibles para obtener el estado de cuenta de una cuenta contable

Corte de Caja
POST/corte-caja

Método que consulta el estado de cuenta de una determinada cuenta contable, permitiendo el uso de ciertos filtros, por medio del API de SunPlusXtra.

Tabla codes, Lista de códigos de error

Código Descripción
201 Error Datos incorrectos
202 Error de conexión al SunPlus
203 Error de respuesta o parámetros inválidos
206 Cuenta y/o Fecha Inicial vacía(s)

Example URI

POST https://gateway.iadnet.org/qwhq/spx/v1.1/corte-caja
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "cuenta": "101110",
  "fechaInicial": "2018-06-30",
  "fechaFinal": "2018-06-30"
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Cargado correctamente",
  "response": [
    {
      "allocRef": 4,
      "allocation": "C",
      "analT0": "",
      "analT1": "",
      "analT2": "",
      "analT3": "",
      "analT4": "",
      "analT5": "",
      "analT6": "",
      "analT7": "",
      "analT8": "",
      "analT9": "",
      "descriptn": "Corte de caja",
      "jrnalLine": 2,
      "jrnalNo": 54321,
      "period": 2018006,
      "transDateTime": "2018-06-30"
    },
    {
      "allocRef": 4,
      "allocation": "C",
      "analT0": "",
      "analT1": "",
      "analT2": "",
      "analT3": "",
      "analT4": "",
      "analT5": "",
      "analT6": "",
      "analT7": "",
      "analT8": "",
      "analT9": "",
      "descriptn": "Corte de caja",
      "jrnalLine": 2,
      "jrnalNo": 54321,
      "period": 2018006,
      "transDateTime": "2018-06-30"
    }
  ]
}
Schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string"
    },
    "response": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "allocRef": {
            "type": "integer"
          },
          "allocation": {
            "type": "string"
          },
          "analT0": {
            "type": "string"
          },
          "analT1": {
            "type": "string"
          },
          "analT2": {
            "type": "string"
          },
          "analT3": {
            "type": "string"
          },
          "analT4": {
            "type": "string"
          },
          "analT5": {
            "type": "string"
          },
          "analT6": {
            "type": "string"
          },
          "analT7": {
            "type": "string"
          },
          "analT8": {
            "type": "string"
          },
          "analT9": {
            "type": "string"
          },
          "descriptn": {
            "type": "string"
          },
          "jrnalLine": {
            "type": "integer"
          },
          "jrnalNo": {
            "type": "integer"
          },
          "period": {
            "type": "integer",
            "format": "yyyy'0mm"
          },
          "transDateTime": {
            "type": "string",
            "format": "yyyy-mm-dd"
          }
        }
      }
    }
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Ledger Definition

Recursos disponibles para obtener la información de los periodos abiertos y activos

Ledger Definition
GET/ledger-definition

Método que permite obtener la información de los periodos abiertos y activos en el SunPlus, por medio del API de SunPlusXtra.

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en la información enviada
203 Error de respuesta o parámetros inválidos
206 No se encontraron los datos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/ledger-definition
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": {
    "currentPeriod": "2018006",
    "fromPeriod": "2018001 ",
    "toPeriod": "2020012 "
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Genealogía

Recursos que permiten obtener el listado de la genealogía de las uniones

Genealogía
GET/genealogy

Método que permite obtener la información de las empresas que se encuentren debajo de la estructura del usuario de SunPlusXtra.

Tabla codes, Lista de códigos de error

Código Descripción
203 Error de respuesta o parámetros inválidos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/genealogy
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
"message": "Consulta correcta",
    "response": [
        {
            "_key": "13472430",
            "empresaPadre": {
                "_key": "1296709",
                "id": 11,
                "nombre": "K11 Interoceanica",
                "razonSocial": "IGLESIA ADVENTISTA DEL SEPTIMO DIA UNION INTEROCEANICA AR",
                "tipo": "empresa",
                "empresaFinal": false
            },
            "empresaHija": {
                "_key": "1296809",
                "id": 31,
                "nombre": "D11 Alpina",
                "razonSocial": "Iglesia Adventista del Septimo Dia Seccion Alpina AR",
                "tipo": "empresa",
                "empresaFinal": false
            },
            "idFrom": 11,
            "idTo": 31
        },
        {
            "_key": "24442525",
            "empresaPadre": {
                "_key": "1296709",
                "id": 11,
                "nombre": "K11 Interoceanica",
                "razonSocial": "IGLESIA ADVENTISTA DEL SEPTIMO DIA UNION INTEROCEANICA AR",
                "tipo": "empresa",
                "empresaFinal": false
            },
            "empresaHija": {
                "_key": "24442523",
                "id": 72,
                "nombre": "FEHV Filantrópica Hidalgo Veracruzana",
                "razonSocial": "Filantrópica y Educativa Hidalgo Veracruzana AC",
                "tipo": "empresa",
                "empresaFinal": null
            },
            "idFrom": 11,
            "idTo": 72
        },
        {
            "_key": "29152942",
            "empresaPadre": {
                "_key": "1296709",
                "id": 11,
                "nombre": "K11 Interoceanica",
                "razonSocial": "IGLESIA ADVENTISTA DEL SEPTIMO DIA UNION INTEROCEANICA AR",
                "tipo": "empresa",
                "empresaFinal": false
            },
            "empresaHija": {
                "_key": "24410923",
                "id": 71,
                "nombre": "FEI Filantrópica del Istmo",
                "razonSocial": "Filantrópica y Educativa del Istmo AC",
                "tipo": "empresa",
                "empresaFinal": null
            },
            "idFrom": 11,
            "idTo": 71
        },
        {
            "_key": "24443373",
            "empresaPadre": {
                "_key": "1296709",
                "id": 11,
                "nombre": "K11 Interoceanica",
                "razonSocial": "IGLESIA ADVENTISTA DEL SEPTIMO DIA UNION INTEROCEANICA AR",
                "tipo": "empresa",
                "empresaFinal": false
            },
            "empresaHija": {
                "_key": "24443371",
                "id": 73,
                "nombre": "FEOAC  Filantrópica de Oaxaca",
                "razonSocial": "Filantópica y Educativa Oaxaca AC",
                "tipo": "empresa",
                "empresaFinal": null
            },
            "idFrom": 11,
            "idTo": 73
        },
        {
            "_key": "29157908",
            "empresaPadre": {
                "_key": "1296709",
                "id": 11,
                "nombre": "K11 Interoceanica",
                "razonSocial": "IGLESIA ADVENTISTA DEL SEPTIMO DIA UNION INTEROCEANICA AR",
                "tipo": "empresa",
                "empresaFinal": false
            },
            "empresaHija": {
                "_key": "24443971",
                "id": 74,
                "nombre": "FEOAC Filantrópica Olmeca",
                "razonSocial": "Filantrópica y Educativa Olmeca AC",
                "tipo": "empresa",
                "empresaFinal": null
            },
            "idFrom": 11,
            "idTo": 74
        },

    ]
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

APS SPXtra API

El Token obtenido en el /login se deberá colocar en el Header de cada uno de los métodos siguientes.
A continuación se muestra un ejemplo:

Authorization: bearer 5262d64b892e8d4341000001

GROUPS

Recursos disponibles para obtener y modificar los datos de los empleados

Grupos de empleados
GET/employee-group/{idNomina}{?search}

Método para obtener los grupos de los empleados. Recursos disponibles para acceder a la información de las notificaciones

Tabla estatus

estatus Descripción
1 Pendiente
4 Rechazado
6 Contabilizado

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error en los datos obtenidos
206 Los parámetros enviados son inválidos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/employee-group/27?search=%
URI Parameters
HideShow
idNomina
number (required) Example: 27

Este valor de obtiene en el SunPlusXtra, en el apartado de configuración de nómina

search
string (optional) Example: %

Parámetro para indicar el filtro de los grupos a consultar

Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": [
    {
      "id": 29,
      "idPoliza": 751908,
      "jrnalNo": 9993,
      "idPolizaDetalle": 4999598,
      "empresaOrigen": "W11 - Unión Sureste",
      "idEmpresaOrigen": 97,
      "movimiento": "Crédito",
      "empresaDestino": "IAN Iglesia Adventista Nacional",
      "cantidad": "18630.00",
      "cuentaOrigen": null,
      "cuentaDestino": null,
      "razonRechazo": null,
      "idEstatus": 1,
      "linea": 2,
      "periodo": "2022007",
      "diario": null,
      "polizaDetalle": null,
      "idPolizaContabiliza": null
    },
    {
      "id": 30,
      "idPoliza": 752159,
      "jrnalNo": 9996,
      "idPolizaDetalle": 5001604,
      "empresaOrigen": "W11 - Unión Sureste",
      "idEmpresaOrigen": 97,
      "movimiento": "Crédito",
      "empresaDestino": "IAN Iglesia Adventista Nacional",
      "cantidad": "7695.00",
      "cuentaOrigen": null,
      "cuentaDestino": null,
      "razonRechazo": null,
      "idEstatus": 1,
      "linea": 9,
      "periodo": "2022007",
      "diario": null,
      "polizaDetalle": null,
      "idPolizaContabiliza": null
    }
  ]
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Grupos de manutención
GET/allowance-group/{idNomina}

Método para obtener los grupos de los empleados. Recursos disponibles para acceder a la información de las notificaciones

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error en los datos obtenidos
206 Los parámetros enviados son inválidos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/allowance-group/27
URI Parameters
HideShow
idNomina
number (required) Example: 27

Este valor de obtiene en el SunPlusXtra, en el apartado de configuración de nómina

Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": [
    {
      "code": "4902",
      "idAllowance": 11553,
      "name": "Grupo B"
    },
    {
      "code": "4901",
      "idAllowance": 11562,
      "name": "Grupo A"
    },
    {
      "code": "4903",
      "idAllowance": 11567,
      "name": "Grupo C"
    },
    {
      "code": "4904",
      "idAllowance": 11568,
      "name": "Grupo D"
    },
    {
      "code": "4905",
      "idAllowance": 11569,
      "name": "Grupo E"
    },
    {
      "code": "4906",
      "idAllowance": 11638,
      "name": "Contratos"
    }
  ]
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

EMPLOYEES

Recursos disponibles para obtener y modificar los datos de los empleados

Employees
GET/employee/{idNomina}/{enrollmentCode}

Método para obtener los datos del empleado.

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error en los datos obtenidos
206 Los parámetros enviados son inválidos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/employee/27/ER00000
URI Parameters
HideShow
idNomina
number (required) Example: 27

Este valor de obtiene en el SunPlusXtra, en el apartado de configuración de nómina

enrollmentCode
string (required) Example: ER00000

Parámetro para indicar el código del empleado a consultar

Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": [
    {
      "activo": true,
      "curp": "CODL680126MVZHMD05",
      "enrollmentCode": "ERCHOLU01",
      "groupCode": "2",
      "groupName": "EDU-Contrato",
      "name": "CHONG DOMÍNGUEZ, LUCINA",
      "rfc": "CODL680126BF4"
    }
  ]
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Employees by Name
GET/employee/{idNomina}{?search}

Método para obtener los datos del empleado.

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error en los datos obtenidos
206 Los parámetros enviados son inválidos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/employee/27?search=%
URI Parameters
HideShow
idNomina
number (required) Example: 27

Este valor de obtiene en el SunPlusXtra, en el apartado de configuración de nómina

search
string (optional) Example: %

Parámetro para indicar el filtro de los empleados a consultar por nombre

Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": [
    {
      "activo": null,
      "curp": null,
      "enrollmentCode": "ERCRUNE01",
      "funcion": "AUCONTA01",
      "fund": "10",
      "groupCode": null,
      "groupName": null,
      "idAllowance": 11553,
      "idEmployee": 222558,
      "idEnrollment": 119166,
      "job": "AUXILIAR CONTABLE",
      "name": "NEFTALI CRUZ ESCOBAR",
      "rfc": null
    }
  ]
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Update Employee
PUT/employee/{idNomina}/{enrollmentCode}

Método que activa a un empleado que estaba inactivo.

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error en los datos obtenidos
206 Los parámetros enviados son inválidos

Example URI

PUT https://gateway.iadnet.org/qwhq/spx/v1.1/employee/27/ER00000
URI Parameters
HideShow
idNomina
number (required) Example: 27

Este valor de obtiene en el SunPlusXtra, en el apartado de configuración de nómina

enrollmentCode
string (required) Example: ER00000

Parámetro para indicar el código del empleado a consultar

Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": [
    {
      "activo": true,
      "curp": "CODL680126MVZHMD05",
      "enrollmentCode": "ERCHOLU01",
      "groupCode": "2",
      "groupName": "EDU-Contrato",
      "name": "CHONG DOMÍNGUEZ, LUCINA",
      "rfc": "CODL680126BF4"
    }
  ]
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Gastos SPXtra API

El Token obtenido en el /login se deberá colocar en el Header de cada uno de los métodos siguientes.
A continuación se muestra un ejemplo:

Authorization: bearer 5262d64b892e8d4341000001

BUDGET

Recursos disponibles para obtener la información de los presupuestos

Budget Balance
GET/budget/balance{?cuenta,periodoInicial,periodoFinal,fondo,funcion,who}

Recursos disponibles para obtener el saldo y el presupuesto de una cuenta y los parámetros dados

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error datos no encontrados, según la información dada
206 Error de información recibida Datos incorrectos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/budget/balance?cuenta=101110&periodoInicial=2024001&periodoFinal=2024001&fondo=10&funcion=10&who=*
URI Parameters
HideShow
cuenta
string (required) Example: 101110

Parámetro para indicar el código de la cuenta a consultar

periodoInicial
string (required) Example: 2024001

Format: ‘yyyy0mm’ Parámetro para indicar el periodo desde el cual iniciará el cálculo

periodoFinal
string (required) Example: 2024001

Format: ‘yyyy0mm’ Parámetro para indicar el periodo hasta el que se considerará el cálculo

fondo
string (optional) Example: 10

Parámetro para indicar el código del fondo a consultar

funcion
string (optional) Example: 10

Parámetro para indicar el código de la función a consultar

who
string (optional) Example: *

Parámetro para indicar el código del who a consultar

Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": [
    {
      "period": "2018001",
      "importe": 0,
      "credito": 211,
      "debito": 462,
      "budget": 4547,
      "analT0": "",
      "analT1": "",
      "analT2": "10",
      "analT3": "",
      "analT4": "",
      "analT5": "",
      "analT6": "",
      "analT7": "",
      "analT8": "",
      "analT9": ""
    },
    {
      "period": "2018002",
      "importe": 0,
      "credito": 7413,
      "debito": 482,
      "budget": 647,
      "analT0": "",
      "analT1": "",
      "analT2": "10",
      "analT3": "",
      "analT4": "",
      "analT5": "",
      "analT6": "",
      "analT7": "",
      "analT8": "",
      "analT9": ""
    },
    {
      "period": "2018003",
      "importe": -271,
      "credito": 354,
      "debito": 874,
      "budget": 6840,
      "analT0": "",
      "analT1": "",
      "analT2": "10",
      "analT3": "",
      "analT4": "",
      "analT5": "",
      "analT6": "",
      "analT7": "",
      "analT8": "",
      "analT9": ""
    }
  ]
}
Schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string"
    },
    "response": {
      "type": "array",
      "items": [
        {
          "type": "object",
          "properties": {
            "period": {
              "type": "string"
            },
            "importe": {
              "type": "number"
            },
            "credito": {
              "type": "number"
            },
            "debito": {
              "type": "number"
            },
            "budget": {
              "type": "number"
            },
            "analT0": {
              "type": "string"
            },
            "analT1": {
              "type": "string"
            },
            "analT2": {
              "type": "string"
            },
            "analT3": {
              "type": "string"
            },
            "analT4": {
              "type": "string"
            },
            "analT5": {
              "type": "string"
            },
            "analT6": {
              "type": "string"
            },
            "analT7": {
              "type": "string"
            },
            "analT8": {
              "type": "string"
            },
            "analT9": {
              "type": "string"
            }
          }
        },
        {
          "type": "object",
          "properties": {
            "period": {
              "type": "string"
            },
            "importe": {
              "type": "number"
            },
            "credito": {
              "type": "number"
            },
            "debito": {
              "type": "number"
            },
            "budget": {
              "type": "number"
            },
            "analT0": {
              "type": "string"
            },
            "analT1": {
              "type": "string"
            },
            "analT2": {
              "type": "string"
            },
            "analT3": {
              "type": "string"
            },
            "analT4": {
              "type": "string"
            },
            "analT5": {
              "type": "string"
            },
            "analT6": {
              "type": "string"
            },
            "analT7": {
              "type": "string"
            },
            "analT8": {
              "type": "string"
            },
            "analT9": {
              "type": "string"
            }
          }
        },
        {
          "type": "object",
          "properties": {
            "period": {
              "type": "string"
            },
            "importe": {
              "type": "number"
            },
            "credito": {
              "type": "number"
            },
            "debito": {
              "type": "number"
            },
            "budget": {
              "type": "number"
            },
            "analT0": {
              "type": "string"
            },
            "analT1": {
              "type": "string"
            },
            "analT2": {
              "type": "string"
            },
            "analT3": {
              "type": "string"
            },
            "analT4": {
              "type": "string"
            },
            "analT5": {
              "type": "string"
            },
            "analT6": {
              "type": "string"
            },
            "analT7": {
              "type": "string"
            },
            "analT8": {
              "type": "string"
            },
            "analT9": {
              "type": "string"
            }
          }
        }
      ]
    }
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Annual Budget
GET/budget/annual{?journalNo,function}

Recursos disponibles para obtener el presupuesto anual según el diario y la función dada

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error datos no encontrados, según la información dada
206 Error de información recibida Datos incorrectos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/budget/annual?journalNo=5786&function=10
URI Parameters
HideShow
journalNo
string (required) Example: 5786

Parámetro para indicar el numero de diario a consultar

function
string (optional) Example: 10

Parámetro para indicar el código de la función a consultar

Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": 1120.05
}
Schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string"
    },
    "response": {
      "type": "number"
    }
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Annual Budget Used
GET/budget/annual-used

Recursos disponibles para obtener el presupuesto anual usado a partir de los parámetros de consulta, startPeriod, endPeriod, function y projects

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error datos no encontrados, según la información dada
206 Error de información recibida Datos incorrectos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/budget/annual-used
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "startPeriod": "2024001",
  "endPeriod": "2024002",
  "function": "10",
  "projects": [
    "P1-RECLAMOS ARM",
    "*"
  ]
}
Schema
{
  "type": "object",
  "properties": {
    "startPeriod": {
      "type": "string",
      "format": "yyyy0mm"
    },
    "endPeriod": {
      "type": "string",
      "format": "yyyy0mm"
    },
    "function": {
      "type": "string"
    },
    "projects": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": 5426.05
}
Schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string"
    },
    "response": {
      "type": "number"
    }
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Monthly Budget
GET/budget/monthly{?journalNo,function}

Recursos disponibles para obtener el presupuesto mensual según el diario y la función dada

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error datos no encontrados, según la información dada
206 Error de información recibida Datos incorrectos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/budget/monthly?journalNo=5786&function=10
URI Parameters
HideShow
journalNo
string (required) Example: 5786

Parámetro para indicar el numero de diario a consultar

function
string (optional) Example: 10

Parámetro para indicar el código de la función a consultar

Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": [
    {
      "amount": 6521.22,
      "periodo": 2018002
    }
  ]
}
Schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string"
    },
    "response": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number"
          },
          "periodo": {
            "type": "integer"
          }
        }
      }
    }
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Monthly Budget Used
GET/budget/monthly-used

Recursos disponibles para obtener el presupuesto mensual usado a partir de los parámetros de consulta, startPeriod, endPeriod, function y projects

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error datos no encontrados, según la información dada
206 Error de información recibida Datos incorrectos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/budget/monthly-used
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "startPeriod": "2024001",
  "endPeriod": "2024002",
  "function": "10",
  "projects": [
    "P1-RECLAMOS ARM",
    "*"
  ]
}
Schema
{
  "type": "object",
  "properties": {
    "startPeriod": {
      "type": "string",
      "format": "yyyy0mm"
    },
    "endPeriod": {
      "type": "string",
      "format": "yyyy0mm"
    },
    "function": {
      "type": "string"
    },
    "projects": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": [
    {
      "amount": 26567.63,
      "periodo": 2017006
    },
    {
      "amount": 5430,
      "periodo": 2017007
    },
    {
      "amount": 29301.61,
      "periodo": 2017010
    },
    {
      "amount": 11124.76,
      "periodo": 2017011
    },
    {
      "amount": 96190.83,
      "periodo": 2017012
    }
  ]
}
Schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string"
    },
    "response": {
      "type": "array",
      "items": [
        {
          "type": "object",
          "properties": {
            "amount": {
              "type": "number"
            },
            "periodo": {
              "type": "integer"
            }
          }
        },
        {
          "type": "object",
          "properties": {
            "amount": {
              "type": "number"
            },
            "periodo": {
              "type": "integer"
            }
          }
        },
        {
          "type": "object",
          "properties": {
            "amount": {
              "type": "number"
            },
            "periodo": {
              "type": "integer"
            }
          }
        },
        {
          "type": "object",
          "properties": {
            "amount": {
              "type": "number"
            },
            "periodo": {
              "type": "integer"
            }
          }
        },
        {
          "type": "object",
          "properties": {
            "amount": {
              "type": "number"
            },
            "periodo": {
              "type": "integer"
            }
          }
        }
      ]
    }
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Journal Period
GET/budget/journal-period

Se obtiene una lista de periodos de diarios donde se puede contabilizar.

Tabla codes, Lista de códigos de error

Código Descripción
202 Error en los datos obtenidos
203 Error datos no enontrados, según la información dada
206 Error de información recibida Datos incorrectos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/budget/journal-period
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Consulta correcta",
  "response": [
    2018001,
    2018002,
    2018003,
    2018004,
    2018005,
    2018006,
    2018007,
    2018008,
    2018009,
    2018010,
    2018011,
    2018012,
    2019001,
    2019002,
    2019003,
    2019004,
    2019005,
    2019006
  ]
}
Schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string"
    },
    "response": {
      "type": "array",
      "items": {
        "type": "integer"
      }
    }
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Timbrado de Comprobantes

El Token obtenido en el /login se deberá colocar en el Header de cada uno de los métodos siguientes.
A continuación se muestra un ejemplo:

Authorization: bearer 5262d64b892e8d4341000001

Verifica Comprobante

Verifica Comprobante
POST/verifica-UUID

Método que Verifica si uno o varios comprobantes están registrados en la BD se SunPlusXtra, se devuelve un Map indicado por cada UUID si es true o false.

Tabla codes, Lista de códigos de error

Código Descripción
100 Error de datos
207 El RFC no coincide con el de la empresa

Example URI

POST https://gateway.iadnet.org/qwhq/spx/v1.1/verifica-UUID
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "rfc": "IAS930628FA8",
  "uuidList": [
    "AAAA",
    "BBBB"
  ]
}
Schema
{
  "type": "object",
  "properties": {
    "rfc": {
      "type": "string"
    },
    "uuidList": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Cargado correctamente",
  "response": "UUID_RESPONSE_MAP"
}
Schema
{
    "type" : "object",
    "properties" : {
        "message" : {
            "type":"string"
        },
        "response" : {
            "type": "map" //KEY:UUID, VALUE:boolean
        }
    }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Timbra Comprobante

Timbra Comprobante
POST/timbra-comprobante

Método que Timbrar una factura.

Tabla codes, Lista de códigos de error

Código Descripción
202 Folio no configurado SPXtra
203 Operación de timbrado Fallida
207 El RFC no coincide con el de la empresa
208 XML enviado incorrecto

Example URI

POST https://gateway.iadnet.org/qwhq/spx/v1.1/timbra-comprobante
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "comprobante": "<?xml version=\"1.0\" encoding=\"utf-8\"?><cfdi:Comprobante xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:pago20=\"http://www.sat.gob.mx/Pagos20\" xmlns:donat=\"http://www.sat.gob.mx/donat\" xmlns:iedu=\"http://www.sat.gob.mx/iedu\" xsi:schemaLocation=\"http://www.sat.gob.mx/cfd/4\thttp://www.sat.gob.mx/sitio_internet/cfd/4/cfdv40.xsd http://www.sat.gob.mx/Pagos20  http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos20.xsd\" xmlns:cfdi=\"http://www.sat.gob.mx/cfd/4\" Version=\"4.0\" Serie=\"IN\" Folio=\"15197\" Fecha=\"2023-08-14T13:27:11\" Sello=\"\" FormaPago=\"01\" NoCertificado=\"\" Certificado=\"\" SubTotal=\"1544.0000\" Descuento=\"268.00\" Moneda=\"MXN\" Total=\"1276.0000\" TipoDeComprobante=\"I\" Exportacion=\"01\" MetodoPago=\"PUE\" LugarExpedicion=\"29520\" ><cfdi:Emisor Rfc=\"FEN000612UH0\" Nombre=\"FILANTROPICA Y EDUCATIVA DEL NORTE DE CHIAPAS\" RegimenFiscal=\"603\" /><cfdi:Receptor Rfc=\"XAXX010101000\" Nombre=\"CRISTEN ELIZABETH LOPEZ&#x9; LOPEZ\" DomicilioFiscalReceptor=\"29520\" RegimenFiscalReceptor=\"616\" UsoCFDI=\"S01\" /><cfdi:Conceptos><cfdi:Concepto ClaveProdServ=\"86121503\" NoIdentificacion=\"03\" Cantidad=\"1\" ClaveUnidad=\"E48\" Descripcion=\"MATRICULA PRIMARIA\" ValorUnitario=\"1544.0000\" Importe=\"1544.0000\" Descuento=\"268\" ObjetoImp=\"01\" /></cfdi:Conceptos><cfdi:Complemento><tfd:TimbreFiscalDigital Version=\"1.1\" FechaTimbrado=\"0000-00-00T00:00:00\" RfcProvCertif=\"\" NoCertificadoSAT=\"\" SelloSAT=\"\" SelloCFD=\"\" UUID=\"\" xsi:schemaLocation=\"http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd\" xmlns:tfd=\"http://www.sat.gob.mx/TimbreFiscalDigital\"/></cfdi:Complemento></cfdi:Comprobante>",
  "emailsSending": "",
  "useEmailTemplate": true,
  "htmlEmailOptional": "",
  "generateFolio": true
}
Schema
{
  "type": "object",
  "properties": {
    "comprobante": {
      "type": "string"
    },
    "emailsSending": {
      "type": "string",
      "format": "emails_comas_separated"
    },
    "useEmailTemplate": {
      "type": "boolean"
    },
    "htmlEmailOptional": {
      "type": "string",
      "format": "html"
    },
    "generateFolio": {
      "type": "boolean"
    }
  }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Obtenido correctamente",
  "response": "XML_TIMBRADO"
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Cancelar Comprobante

Cancelar Comprobante
POST/cancelar-comprobante

Método para cancelar un comprobante o factura, pero que esté registrado en la BD del proveedor, es decir que se haya realizado desde el SPXtra.

Tabla motivos_cancelación.

Clave Motivo
01 Comprobantes emitidos con errores con relación
02 Comprobantes emitidos con errores sin relación
03 No se llevó a cabo la operación
04 Operación nominativa relacionada en una factura global

Tabla codes, Lista de códigos de error

Código Descripción
202 Folio no configurado SPXtra
203 Operación de timbrado Fallida
207 El RFC no coincide con el de la empresa
208 XML enviado incorrecto

Example URI

POST https://gateway.iadnet.org/qwhq/spx/v1.1/cancelar-comprobante
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "uuid": "6D4484D2-8B4B-A64A-B8ED-D2BD695DC5E8",
  "folioSustituye": "",
  "motivo": ""
}
Schema
{
    "type": "object",
    "properties": {
        "uuid": {
            "type": "string",
            "format" : "uuid"
        },
        "folioSustituye" : {
            "type" : "string",
            "format" : "uuid"
        },
        "motivo": {
            "type" : "string",
            "format" : ["01", "02", "03", "04"]  //Tabla 'motivos_cancelación'
        }
    }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Obtenido correctamente",
  "response": "CANCELACION_RESPONSE"
}
Schema
{
        "type": "object",
        "properties": {
            "message": {
                "type": "string"
            },
            "response" : {
                "type" : "object",
                "properties": {
                    "acuse" : {
                        "type": "string"
                    },
                    "fecha" : {
                        "type" : "date"
                    },
                    "rfcEmisor" : {
                        "type" : "string"
                    },
                    "uuid" : {
                        "type" : "string"
                    },
                    "response" : {
                        "type" : "map"
                        "required" : false
                    }
                }
            }
        }
    }
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Cancelar Comprobante No Regisitrado

Cancelar Comprobante No Regisitrado
POST/cancelar-comprobante-unregistered

Método para cancelar un comprobante o factura, pero que esté registrado en la BD del proveedor, es decir que se haya realizado desde el SPXtra.

Tabla motivos_cancelación.

Clave Motivo
01 Comprobantes emitidos con errores con relación
02 Comprobantes emitidos con errores sin relación
03 No se llevó a cabo la operación
04 Operación nominativa relacionada en una factura global

Tabla codes, Lista de códigos de error

Código Descripción
202 Folio no configurado SPXtra
203 Operación de timbrado Fallida
207 El RFC no coincide con el de la empresa
208 XML enviado incorrecto

Example URI

POST https://gateway.iadnet.org/qwhq/spx/v1.1/cancelar-comprobante-unregistered
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "uuid": "6D4484D2-8B4B-A64A-B8ED-D2BD695DC5E8",
  "folioSustituye": "",
  "motivo": "",
  "fechaEmision": "2023-09-01",
  "horaEmision": "08:58:28",
  "rfcReceptor": "IAS160818JK6",
  "tipoComprobante": "I",
  "total": "27679.05"
}
Schema
{
    "type": "object",
    "properties": {
        "uuid": {
            "type": "string",
            "format" : "uuid"
        },
        "folioSustituye" : {
            "type" : "string",
            "format" : "uuid"
        },
        "motivo": {
            "type" : "string",
            "format" : ["01", "02", "03", "04"]  //Tabla 'motivos_cancelación'
        },
        "fechaEmision": {
            "type" : "date",
            "format" : "yyyy-mm-dd"
        },
        "horaEmision": {
            "type" : "time",
            "format" : "hh:mm:ss"
        },
        "rfcReceptor": {
            "type" : "string"
        },
        "tipoComprobante": {
            "type" : "string",
            format: ["I", "E", "P", "N"]
        },
        "total": {
            "type" : "string",
            "format": "currency"
        }
    }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Obtenido correctamente",
  "response": "CANCELACION_RESPONSE"
}
Schema
{
        "type": "object",
        "properties": {
            "message": {
                "type": "string"
            },
            "response" : {
                "type" : "object",
                "properties": {
                    "acuse" : {
                        "type": "string"
                    },
                    "fecha" : {
                        "type" : "date"
                    },
                    "rfcEmisor" : {
                        "type" : "string"
                    },
                    "uuid" : {
                        "type" : "string"
                    },
                    "response" : {
                        "type" : "map"
                        "required" : false
                    }
                }
            }
        }
    }
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Obtener Comprobante

Obtener Comprobante
GET/comprobante

Método recupera un XML.

Tabla codes, Lista de códigos de error

Código Descripción
100 Error en el XML
201 Error en la consulta, parámetros inválidos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/comprobante
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "uuid": "6D4484D2-8B4B-A64A-B8ED-D2BD695DC5E8"
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Obtenido correctamente",
  "response": "XML"
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Consulta Estado de Comprobante

Consulta Estado de Comprobante
GET/consulta-estado-comprobante

Método para obtener el status del comprobante y saber si es posible cancelarlo.

Tabla codes, Lista de códigos de error

Código Descripción
100 Error en la consulta de la información
101 Datos inválidos

Example URI

GET https://gateway.iadnet.org/qwhq/spx/v1.1/consulta-estado-comprobante
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "uuid": "6D4484D2-8B4B-A64A-B8ED-D2BD695DC5E8",
  "rfcReceptor": "IAS160818JK6",
  "total": "27679.05"
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Obtenido correctamente",
  "response": {
    "codigo": "200",
    "descripcionRespuesta": "Consulta realizada correctamente",
    "estatusCancelacion": {},
    "comprobantesRelacionados": {}
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Vinculación de Comprobantes

Vincular Comprobante

Vincular Comprobante
POST/vincula-comprobante

Método para vincular un comprobante a un diario. Tiene dos niveles de validación y de respuesta, el nivel principal, valida la estructura y los diarios y en segundo lugar la lista de comprobantes a vincular. La respuesta también tiene esos mismos niveles, ya que se devuelve la vinculación por cada comprobante enviado en el arreglo y sus códigos de validación correspondientes.

Tabla codes, Lista de códigos de error

Código Descripción
202 El Journal Number es null o vacío
203 Tipo de comprobante incompatible o no es admitido
204 La lista de comprobantes está vacía
207 El RFC no coincide con el de la empresa
208 XML a relacionar es inválido (validación por elemento)
209 La póliza no existe o el tipo de póliza es incorrecto
210 El número de línea es incorrecto o no existe
211 Al menos uno de los comprobantes ya existe o es incorrecto
213 No es posible relacionar el comprobante, tipo de relación incorrecta

Example URI

POST https://gateway.iadnet.org/qwhq/spx/v1.1/vincula-comprobante
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "journalNumber": "32178",
  "journalLine": "",
  "rfc": "IAS930628FA8",
  "comprobantes": [
    "6D4484D2-8B4B-A64A-B8ED-D2BD695DC5E8",
    "<?xml version=\"1.0\" encoding=\"UTF-8\"?><cfdi:Comprobante xmlns:cfdi=\"http://www.sat.gob.mx/cfd/4\" xmlns:cce11=\"http://www.sat.gob.mx/ComercioExterior11\" xmlns:donat=\"http://www.sat.gob.mx/donat\" xmlns:iedu=\"http://www.sat.gob.mx/iedu\" xmlns:nomina12=\"http://www.sat.gob.mx/nomina12\" xmlns:pago20=\"http://www.sat.gob.mx/Pagos20\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Certificado=\"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\" Descuento=\"0.00\" Exportacion=\"01\" Fecha=\"2023-09-01T08:58:28\" Folio=\"8750\" FormaPago=\"03\" LugarExpedicion=\"67510\" MetodoPago=\"PUE\" Moneda=\"MXN\" NoCertificado=\"00001000000700517783\" Sello=\"cgTdepzPXXNyQ4QoIWAqLotmggBZT1LyBMFN8V6nRkfi6iKWNJXiYCGkt5oExN2mnEPq5RNJ/1Yeaw1jksMvHMvjH63i1/Mps/BIBDUsYCm33q1GMhJBf6UVujg8OlaNMDIgS0lH+O1j7n8UrfoM2i47ni2503y6scYGyPTPkV2LzFqNmMZU7OzGvajc8GHp0yxLWV7rBM3NO/g+iyTRBjtpv8d/I59u0yNcsc/fM+ZiIClrLiAs28de1rFSbf6Mv/VEwL9dOdyGDnZaeqAAbO19qqi1CWMtfc5YUwo47WfPhi5SfZxK7Oqczqp5xNbzK3tUEhen+Qa/vL8hnC642g==\" Serie=\"A\" SubTotal=\"27679.05\" TipoDeComprobante=\"I\" Total=\"27679.05\" Version=\"4.0\" xsi:schemaLocation=\"http://www.sat.gob.mx/cfd/4 http://www.sat.gob.mx/sitio_internet/cfd/4/cfdv40.xsd http://www.sat.gob.mx/ComercioExterior11 http://www.sat.gob.mx/sitio_internet/cfd/ComercioExterior11/ComercioExterior11.xsd http://www.sat.gob.mx/donat http://www.sat.gob.mx/sitio_internet/cfd/donat/donat11.xsd http://www.sat.gob.mx/nomina12 http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina12.xsd http://www.sat.gob.mx/iedu http://www.sat.gob.mx/sitio_internet/cfd/iedu/iedu.xsd http://www.sat.gob.mx/Pagos20 http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos20.xsd \"><cfdi:Emisor Nombre=\"IGLESIA ADVENTISTA DEL SEPTIMO DIA\" RegimenFiscal=\"603\" Rfc=\"IAS930628FA8\" /><cfdi:Receptor DomicilioFiscalReceptor=\"50160\" Nombre=\"IGLESIA ADVENTISTA DEL SEPTIMO DIA SECCION DEL VALLE DE MEXICO\" RegimenFiscalReceptor=\"603\" Rfc=\"IAS160818JK6\" UsoCFDI=\"G03\" /><cfdi:Conceptos><cfdi:Concepto Cantidad=\"1\" ClaveProdServ=\"94111901\" ClaveUnidad=\"ACT\" Descripcion=\"Diezmos y Ofrendas. 31 de agosto de 2023\" Descuento=\"0.00\" Importe=\"27679.05\" NoIdentificacion=\"1\" ObjetoImp=\"01\" ValorUnitario=\"27679.05\" /></cfdi:Conceptos><cfdi:Complemento><tfd:TimbreFiscalDigital xmlns:tfd=\"http://www.sat.gob.mx/TimbreFiscalDigital\" xsi:schemaLocation=\"http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Version=\"1.1\" UUID=\"6D4484D2-8B4B-A64A-B8ED-D2BD695DC5E8\" FechaTimbrado=\"2023-09-01T08:58:30\" RfcProvCertif=\"SCD110105654\" SelloCFD=\"cgTdepzPXXNyQ4QoIWAqLotmggBZT1LyBMFN8V6nRkfi6iKWNJXiYCGkt5oExN2mnEPq5RNJ/1Yeaw1jksMvHMvjH63i1/Mps/BIBDUsYCm33q1GMhJBf6UVujg8OlaNMDIgS0lH+O1j7n8UrfoM2i47ni2503y6scYGyPTPkV2LzFqNmMZU7OzGvajc8GHp0yxLWV7rBM3NO/g+iyTRBjtpv8d/I59u0yNcsc/fM+ZiIClrLiAs28de1rFSbf6Mv/VEwL9dOdyGDnZaeqAAbO19qqi1CWMtfc5YUwo47WfPhi5SfZxK7Oqczqp5xNbzK3tUEhen+Qa/vL8hnC642g==\" NoCertificadoSAT=\"00001000000502000436\" SelloSAT=\"rPLbpAUuEEDPIpzZpMKRv/TGvvqpR7RxxZEvmE41+bM6YcIS2rMO2jDTTK2Ojl6+xyeIG8tbTQvL2zR6MtGvXAb+RobdoG77ZbUgUnJAMe5kNEs6Rws6D38iva5yUcS7xnQqUJ7/+o9DNdwTLG3wyE1W0hZrv3k7pfve6THc2nU1oXgBNsPD2SrdI8Xf7iexZGhuUQpudBcBeoMs/UJfK/MaeCup2pXJ29iioeSAQJUdB5ffxTFodHAvnBl/6Xuh4lwH+YTj9mIAiNcSS2YVZauB4U+g2Xvw8qDMgQvJPwFYKsGmv+CChfRs0Cvzi8F5cV6FcTfDELHB060PdGBCuQ==\" /></cfdi:Complemento></cfdi:Comprobante>"
  ],
  "extensionFiles": [
    "uuid",
    "xml"
  ],
  "importeAVincular": [
    "1200.00",
    "2000.00"
  ],
  "desvincular": true
}
Schema
{
    "type": "object",
    "properties": {
        "journalNumber": {
            "type": "string"
        },
        "rfc" : {
            "type" : "string"
        },
        "comprobantes": {
            "type" : "array",
            "items": {
                "type": "string",
            }
        },
        "extensionFiles" : {
            "type" : "array",
            "items": {
                "type": "string",
            }
        },
        "importeAVincular" : {
            "type" : "array",
            "items": {
                "type": "string",
            }
        },
        "desvincular" : {
            "type" : "boolean"
        }
    }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Acción realizada",
  "comprobantes": {
    "{{INDEX_COMPROBANTE}}": {
      "codigo": "",
      "descripcionRespuesta": ""
    }
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "comprobantes": {
    "1": {
      "codigo": "208",
      "descripcionRespuesta": "El comprobante con uuid = 6D4484D2-8B4B-A64A-B8ED-D2BD695DC5E8 ya ha sido cargado anteriormente"
    }
  },
  "code": "CODIGO_ERROR",
  "error": true
}

Vincular Comprobante por líneas

Vincular Comprobante por líneas
POST/vincula-comprobante-lineas

Método para vincular varios comprobantes a varias líneas de un mismo diario. Tiene dos niveles de validación y de respuesta, el nivel principal, valida la estructura y en segundo lugar la lista de comprobantes y líneas a vincular. La respuesta también tiene esos mismos niveles, ya que se devuelve la vinculación por cada comprobante enviado en el arreglo y sus códigos de validación correspondientes.

Tabla codes, Lista de códigos de error

Código Descripción
202 El Journal Number es null o vacío
203 Tipo de comprobante incompatible o no es admitido
204 No hay comprobantes a vincular
207 El RFC no coincide con el de la empresa
208 XML a relacionar es inválido (validación por elemento)
209 La póliza no existe o el tipo de póliza es incorrecto
213 No es posible relacionar el comprobante, tipo de relación incorrecta

Example URI

POST https://gateway.iadnet.org/qwhq/spx/v1.1/vincula-comprobante-lineas
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "journalNumber": "5432",
  "rfc": "IAS930628FA8",
  "requestDataVinculaComprobantes": [
    {
      "journalLine": "1",
      "comprobantes": [
        "XXXXX-BBBBB",
        "YYYYY-DDDDD"
      ],
      "importeAVincular": [
        "100.00",
        "200.00"
      ]
    },
    {
      "journalLine": "2",
      "comprobantes": [
        "AAAAA-BBBBB",
        "CCCCC-DDDDD"
      ],
      "importeAVincular": [
        "1200.00",
        "2000.00"
      ]
    }
  ],
  "desvincular": true
}
Schema
{
    "type": "object",
    "properties": {
        "journalNumber": {
            "type": "string"
        },
        "rfc" : {
            "type" : "string"
        },
        "requestDataVinculaComprobantes": {
            "type" : "array",
            "items": {
                "type": "object",
                "properties" : {
                    "journalLine" : {
                        "type" : "string",
                        "required" : true
                    },
                    "comprobantes": {
                        "type" : "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "importeAVincular" : {
                        "type" : "array",
                        "items": {
                            "type": "string",
                            "format" : "numeric"
                        }
                    },
                }
            }
        },
        "desvincular" : {
            "type" : "boolean"
        }
    }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
    "message": "Acción realizada",

}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "lineas": {},
  "code": "CODIGO_ERROR",
  "error": true
}

Set Comprobante

Set Comprobante
POST/set-comprobante

Método para vincular varios comprobantes a un diario, el importe se divide entre los comprobantes. Tiene dos niveles de validación y de respuesta, el nivel principal, valida la estructura y los diarios y en segundo lugar la lista de comprobantes a vincular. La respuesta también tiene esos mismos niveles, ya que se devuelve la vinculación por cada comprobante enviado en el arreglo y sus códigos de validación correspondientes.

Tabla codes, Lista de códigos de error

Código Descripción
202 El Journal Number es null o vacío
203 Tipo de comprobante incompatible o no es admitido
204 La lista de comprobantes está vacía
207 El RFC no coincide con el de la empresa
208 XML a relacionar es inválido (validación por elemento)
209 La póliza no existe o el tipo de póliza es incorrecto
210 El número de línea es incorrecto o no existe
211 Al menos uno de los comprobantes ya existe o es incorrecto
213 No es posible relacionar el comprobante, tipo de relación incorrecta

Example URI

POST https://gateway.iadnet.org/qwhq/spx/v1.1/set-comprobante
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "journalNumber": "32178",
  "journalLine": "",
  "rfc": "IAS930628FA8",
  "comprobantes": [
    "<cfdi:Comprobante xmlns:cfdi=\"http://www.sat.gob.mx/cfd/4\" xmlns:cce11=\"http://www.sat.gob.mx/ComercioExterior11\" xmlns:donat=\"http://www.sat.gob.mx/donat\" xmlns:iedu=\"http://www.sat.gob.mx/iedu\" xmlns:nomina12=\"http://www.sat.gob.mx/nomina12\" xmlns:pago20=\"http://www.sat.gob.mx/Pagos20\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Certificado=\"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\" Descuento=\"0.00\" Exportacion=\"01\" Fecha=\"2023-09-01T08:58:28\" Folio=\"8750\" FormaPago=\"03\" LugarExpedicion=\"67510\" MetodoPago=\"PUE\" Moneda=\"MXN\" NoCertificado=\"00001000000700517783\" Sello=\"cgTdepzPXXNyQ4QoIWAqLotmggBZT1LyBMFN8V6nRkfi6iKWNJXiYCGkt5oExN2mnEPq5RNJ/1Yeaw1jksMvHMvjH63i1/Mps/BIBDUsYCm33q1GMhJBf6UVujg8OlaNMDIgS0lH+O1j7n8UrfoM2i47ni2503y6scYGyPTPkV2LzFqNmMZU7OzGvajc8GHp0yxLWV7rBM3NO/g+iyTRBjtpv8d/I59u0yNcsc/fM+ZiIClrLiAs28de1rFSbf6Mv/VEwL9dOdyGDnZaeqAAbO19qqi1CWMtfc5YUwo47WfPhi5SfZxK7Oqczqp5xNbzK3tUEhen+Qa/vL8hnC642g==\" Serie=\"A\" SubTotal=\"27679.05\" TipoDeComprobante=\"I\" Total=\"27679.05\" Version=\"4.0\" xsi:schemaLocation=\"http://www.sat.gob.mx/cfd/4 http://www.sat.gob.mx/sitio_internet/cfd/4/cfdv40.xsd http://www.sat.gob.mx/ComercioExterior11 http://www.sat.gob.mx/sitio_internet/cfd/ComercioExterior11/ComercioExterior11.xsd http://www.sat.gob.mx/donat http://www.sat.gob.mx/sitio_internet/cfd/donat/donat11.xsd http://www.sat.gob.mx/nomina12 http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina12.xsd http://www.sat.gob.mx/iedu http://www.sat.gob.mx/sitio_internet/cfd/iedu/iedu.xsd http://www.sat.gob.mx/Pagos20 http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos20.xsd \"><cfdi:Emisor Nombre=\"IGLESIA ADVENTISTA DEL SEPTIMO DIA\" RegimenFiscal=\"603\" Rfc=\"IAS930628FA8\" /><cfdi:Receptor DomicilioFiscalReceptor=\"50160\" Nombre=\"IGLESIA ADVENTISTA DEL SEPTIMO DIA SECCION DEL VALLE DE MEXICO\" RegimenFiscalReceptor=\"603\" Rfc=\"IAS160818JK6\" UsoCFDI=\"G03\" /><cfdi:Conceptos><cfdi:Concepto Cantidad=\"1\" ClaveProdServ=\"94111901\" ClaveUnidad=\"ACT\" Descripcion=\"Diezmos y Ofrendas. 31 de agosto de 2023\" Descuento=\"0.00\" Importe=\"27679.05\" NoIdentificacion=\"1\" ObjetoImp=\"01\" ValorUnitario=\"27679.05\" /></cfdi:Conceptos><cfdi:Complemento><tfd:TimbreFiscalDigital xmlns:tfd=\"http://www.sat.gob.mx/TimbreFiscalDigital\" xsi:schemaLocation=\"http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Version=\"1.1\" UUID=\"6D4484D2-8B4B-A64A-B8ED-D2BD695DC5E8\" FechaTimbrado=\"2023-09-01T08:58:30\" RfcProvCertif=\"SCD110105654\" SelloCFD=\"cgTdepzPXXNyQ4QoIWAqLotmggBZT1LyBMFN8V6nRkfi6iKWNJXiYCGkt5oExN2mnEPq5RNJ/1Yeaw1jksMvHMvjH63i1/Mps/BIBDUsYCm33q1GMhJBf6UVujg8OlaNMDIgS0lH+O1j7n8UrfoM2i47ni2503y6scYGyPTPkV2LzFqNmMZU7OzGvajc8GHp0yxLWV7rBM3NO/g+iyTRBjtpv8d/I59u0yNcsc/fM+ZiIClrLiAs28de1rFSbf6Mv/VEwL9dOdyGDnZaeqAAbO19qqi1CWMtfc5YUwo47WfPhi5SfZxK7Oqczqp5xNbzK3tUEhen+Qa/vL8hnC642g==\" NoCertificadoSAT=\"00001000000502000436\" SelloSAT=\"rPLbpAUuEEDPIpzZpMKRv/TGvvqpR7RxxZEvmE41+bM6YcIS2rMO2jDTTK2Ojl6+xyeIG8tbTQvL2zR6MtGvXAb+RobdoG77ZbUgUnJAMe5kNEs6Rws6D38iva5yUcS7xnQqUJ7/+o9DNdwTLG3wyE1W0hZrv3k7pfve6THc2nU1oXgBNsPD2SrdI8Xf7iexZGhuUQpudBcBeoMs/UJfK/MaeCup2pXJ29iioeSAQJUdB5ffxTFodHAvnBl/6Xuh4lwH+YTj9mIAiNcSS2YVZauB4U+g2Xvw8qDMgQvJPwFYKsGmv+CChfRs0Cvzi8F5cV6FcTfDELHB060PdGBCuQ==\" /></cfdi:Complemento></cfdi:Comprobante>",
    "<cfdi:Comprobante xmlns:cfdi=\"http://www.sat.gob.mx/cfd/4\" xmlns:cce11=\"http://www.sat.gob.mx/ComercioExterior11\" xmlns:donat=\"http://www.sat.gob.mx/donat\" xmlns:iedu=\"http://www.sat.gob.mx/iedu\" xmlns:nomina12=\"http://www.sat.gob.mx/nomina12\" xmlns:pago20=\"http://www.sat.gob.mx/Pagos20\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Certificado=\"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\" Descuento=\"0.00\" Exportacion=\"01\" Fecha=\"2023-09-01T08:58:28\" Folio=\"8750\" FormaPago=\"03\" LugarExpedicion=\"67510\" MetodoPago=\"PUE\" Moneda=\"MXN\" NoCertificado=\"00001000000700517783\" Sello=\"cgTdepzPXXNyQ4QoIWAqLotmggBZT1LyBMFN8V6nRkfi6iKWNJXiYCGkt5oExN2mnEPq5RNJ/1Yeaw1jksMvHMvjH63i1/Mps/BIBDUsYCm33q1GMhJBf6UVujg8OlaNMDIgS0lH+O1j7n8UrfoM2i47ni2503y6scYGyPTPkV2LzFqNmMZU7OzGvajc8GHp0yxLWV7rBM3NO/g+iyTRBjtpv8d/I59u0yNcsc/fM+ZiIClrLiAs28de1rFSbf6Mv/VEwL9dOdyGDnZaeqAAbO19qqi1CWMtfc5YUwo47WfPhi5SfZxK7Oqczqp5xNbzK3tUEhen+Qa/vL8hnC642g==\" Serie=\"A\" SubTotal=\"27679.05\" TipoDeComprobante=\"I\" Total=\"27679.05\" Version=\"4.0\" xsi:schemaLocation=\"http://www.sat.gob.mx/cfd/4 http://www.sat.gob.mx/sitio_internet/cfd/4/cfdv40.xsd http://www.sat.gob.mx/ComercioExterior11 http://www.sat.gob.mx/sitio_internet/cfd/ComercioExterior11/ComercioExterior11.xsd http://www.sat.gob.mx/donat http://www.sat.gob.mx/sitio_internet/cfd/donat/donat11.xsd http://www.sat.gob.mx/nomina12 http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina12.xsd http://www.sat.gob.mx/iedu http://www.sat.gob.mx/sitio_internet/cfd/iedu/iedu.xsd http://www.sat.gob.mx/Pagos20 http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos20.xsd \"><cfdi:Emisor Nombre=\"IGLESIA ADVENTISTA DEL SEPTIMO DIA\" RegimenFiscal=\"603\" Rfc=\"IAS930628FA8\" /><cfdi:Receptor DomicilioFiscalReceptor=\"50160\" Nombre=\"IGLESIA ADVENTISTA DEL SEPTIMO DIA SECCION DEL VALLE DE MEXICO\" RegimenFiscalReceptor=\"603\" Rfc=\"IAS160818JK6\" UsoCFDI=\"G03\" /><cfdi:Conceptos><cfdi:Concepto Cantidad=\"1\" ClaveProdServ=\"94111901\" ClaveUnidad=\"ACT\" Descripcion=\"Diezmos y Ofrendas. 31 de agosto de 2023\" Descuento=\"0.00\" Importe=\"27679.05\" NoIdentificacion=\"1\" ObjetoImp=\"01\" ValorUnitario=\"27679.05\" /></cfdi:Conceptos><cfdi:Complemento><tfd:TimbreFiscalDigital xmlns:tfd=\"http://www.sat.gob.mx/TimbreFiscalDigital\" xsi:schemaLocation=\"http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Version=\"1.1\" UUID=\"6D4484D2-8B4B-A64A-B8ED-D2BD695DC5E8\" FechaTimbrado=\"2023-09-01T08:58:30\" RfcProvCertif=\"SCD110105654\" SelloCFD=\"cgTdepzPXXNyQ4QoIWAqLotmggBZT1LyBMFN8V6nRkfi6iKWNJXiYCGkt5oExN2mnEPq5RNJ/1Yeaw1jksMvHMvjH63i1/Mps/BIBDUsYCm33q1GMhJBf6UVujg8OlaNMDIgS0lH+O1j7n8UrfoM2i47ni2503y6scYGyPTPkV2LzFqNmMZU7OzGvajc8GHp0yxLWV7rBM3NO/g+iyTRBjtpv8d/I59u0yNcsc/fM+ZiIClrLiAs28de1rFSbf6Mv/VEwL9dOdyGDnZaeqAAbO19qqi1CWMtfc5YUwo47WfPhi5SfZxK7Oqczqp5xNbzK3tUEhen+Qa/vL8hnC642g==\" NoCertificadoSAT=\"00001000000502000436\" SelloSAT=\"rPLbpAUuEEDPIpzZpMKRv/TGvvqpR7RxxZEvmE41+bM6YcIS2rMO2jDTTK2Ojl6+xyeIG8tbTQvL2zR6MtGvXAb+RobdoG77ZbUgUnJAMe5kNEs6Rws6D38iva5yUcS7xnQqUJ7/+o9DNdwTLG3wyE1W0hZrv3k7pfve6THc2nU1oXgBNsPD2SrdI8Xf7iexZGhuUQpudBcBeoMs/UJfK/MaeCup2pXJ29iioeSAQJUdB5ffxTFodHAvnBl/6Xuh4lwH+YTj9mIAiNcSS2YVZauB4U+g2Xvw8qDMgQvJPwFYKsGmv+CChfRs0Cvzi8F5cV6FcTfDELHB060PdGBCuQ==\" /></cfdi:Complemento></cfdi:Comprobante>"
  ],
  "extensionFiles": "xml",
  "importeAVincular": "1200.00"
}
Schema
{
  "type": "object",
  "properties": {
    "journalNumber": {
      "type": "string"
    },
    "rfc": {
      "type": "string"
    },
    "comprobantes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "extensionFiles": {
      "type": "string"
    },
    "importeAVincular": {
      "type": "string",
      "format": "numeric"
    }
  }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "Acción realizada",
  "comprobantes": {
    "{{INDEX_COMPROBANTE}}": {
      "codigo": "",
      "descripcionRespuesta": ""
    }
  }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "comprobantes": {
    "1": {
      "codigo": "208",
      "descripcionRespuesta": "El comprobante con uuid = 6D4484D2-8B4B-A64A-B8ED-D2BD695DC5E8 ya ha sido cargado anteriormente"
    }
  },
  "code": "CODIGO_ERROR",
  "error": true
}

Upload Comprobantes

Upload Comprobantes
POST/upload-comprobantes

Método subir varios comprobantes a la base de datos del SunPLusXtra, de tal forma que se puedan relacionar con una póliza.

Tabla codes, Lista de códigos de error

Código Descripción
204 La lista de comprobantes está vacía
207 El RFC no coincide con el de la empresa
208 XML a subir es inválido (validación por elemento)

Tabla {MENSAJE_ERROR}, Lista de mensajes de error en los comprobantes

{MENSAJE_ERROR}
No se encontro comprobante
El comprobante cargado no es valido
El comprobante con uuid = {UUID} ya sido cargado anteriormente

Example URI

POST https://gateway.iadnet.org/qwhq/spx/v1.1/upload-comprobantes
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
    "rfc" : "IAS930628FA8",
    "comprobantes" : [
        "<cfdi:Comprobante xmlns:cfdi=\"http://www.sat.gob.mx/cfd/4\" xmlns:cce11=\"http://www.sat.gob.mx/ComercioExterior11\" xmlns:donat=\"http://www.sat.gob.mx/donat\" xmlns:iedu=\"http://www.sat.gob.mx/iedu\" xmlns:nomina12=\"http://www.sat.gob.mx/nomina12\" xmlns:pago20=\"http://www.sat.gob.mx/Pagos20\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Certificado=\"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\" Descuento=\"0.00\" Exportacion=\"01\" Fecha=\"2023-09-01T08:58:28\" Folio=\"8750\" FormaPago=\"03\" LugarExpedicion=\"67510\" MetodoPago=\"PUE\" Moneda=\"MXN\" NoCertificado=\"00001000000700517783\" Sello=\"cgTdepzPXXNyQ4QoIWAqLotmggBZT1LyBMFN8V6nRkfi6iKWNJXiYCGkt5oExN2mnEPq5RNJ/1Yeaw1jksMvHMvjH63i1/Mps/BIBDUsYCm33q1GMhJBf6UVujg8OlaNMDIgS0lH+O1j7n8UrfoM2i47ni2503y6scYGyPTPkV2LzFqNmMZU7OzGvajc8GHp0yxLWV7rBM3NO/g+iyTRBjtpv8d/I59u0yNcsc/fM+ZiIClrLiAs28de1rFSbf6Mv/VEwL9dOdyGDnZaeqAAbO19qqi1CWMtfc5YUwo47WfPhi5SfZxK7Oqczqp5xNbzK3tUEhen+Qa/vL8hnC642g==\" Serie=\"A\" SubTotal=\"27679.05\" TipoDeComprobante=\"I\" Total=\"27679.05\" Version=\"4.0\" xsi:schemaLocation=\"http://www.sat.gob.mx/cfd/4 http://www.sat.gob.mx/sitio_internet/cfd/4/cfdv40.xsd http://www.sat.gob.mx/ComercioExterior11 http://www.sat.gob.mx/sitio_internet/cfd/ComercioExterior11/ComercioExterior11.xsd http://www.sat.gob.mx/donat http://www.sat.gob.mx/sitio_internet/cfd/donat/donat11.xsd http://www.sat.gob.mx/nomina12 http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina12.xsd http://www.sat.gob.mx/iedu http://www.sat.gob.mx/sitio_internet/cfd/iedu/iedu.xsd http://www.sat.gob.mx/Pagos20 http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos20.xsd \"><cfdi:Emisor Nombre=\"IGLESIA ADVENTISTA DEL SEPTIMO DIA\" RegimenFiscal=\"603\" Rfc=\"IAS930628FA8\" /><cfdi:Receptor DomicilioFiscalReceptor=\"50160\" Nombre=\"IGLESIA ADVENTISTA DEL SEPTIMO DIA SECCION DEL VALLE DE MEXICO\" RegimenFiscalReceptor=\"603\" Rfc=\"IAS160818JK6\" UsoCFDI=\"G03\" /><cfdi:Conceptos><cfdi:Concepto Cantidad=\"1\" ClaveProdServ=\"94111901\" ClaveUnidad=\"ACT\" Descripcion=\"Diezmos y Ofrendas. 31 de agosto de 2023\" Descuento=\"0.00\" Importe=\"27679.05\" NoIdentificacion=\"1\" ObjetoImp=\"01\" ValorUnitario=\"27679.05\" /></cfdi:Conceptos><cfdi:Complemento><tfd:TimbreFiscalDigital xmlns:tfd=\"http://www.sat.gob.mx/TimbreFiscalDigital\" xsi:schemaLocation=\"http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Version=\"1.1\" UUID=\"6D4484D2-8B4B-A64A-B8ED-D2BD695DC5E8\" FechaTimbrado=\"2023-09-01T08:58:30\" RfcProvCertif=\"SCD110105654\" SelloCFD=\"cgTdepzPXXNyQ4QoIWAqLotmggBZT1LyBMFN8V6nRkfi6iKWNJXiYCGkt5oExN2mnEPq5RNJ/1Yeaw1jksMvHMvjH63i1/Mps/BIBDUsYCm33q1GMhJBf6UVujg8OlaNMDIgS0lH+O1j7n8UrfoM2i47ni2503y6scYGyPTPkV2LzFqNmMZU7OzGvajc8GHp0yxLWV7rBM3NO/g+iyTRBjtpv8d/I59u0yNcsc/fM+ZiIClrLiAs28de1rFSbf6Mv/VEwL9dOdyGDnZaeqAAbO19qqi1CWMtfc5YUwo47WfPhi5SfZxK7Oqczqp5xNbzK3tUEhen+Qa/vL8hnC642g==\" NoCertificadoSAT=\"00001000000502000436\" SelloSAT=\"rPLbpAUuEEDPIpzZpMKRv/TGvvqpR7RxxZEvmE41+bM6YcIS2rMO2jDTTK2Ojl6+xyeIG8tbTQvL2zR6MtGvXAb+RobdoG77ZbUgUnJAMe5kNEs6Rws6D38iva5yUcS7xnQqUJ7/+o9DNdwTLG3wyE1W0hZrv3k7pfve6THc2nU1oXgBNsPD2SrdI8Xf7iexZGhuUQpudBcBeoMs/UJfK/MaeCup2pXJ29iioeSAQJUdB5ffxTFodHAvnBl/6Xuh4lwH+YTj9mIAiNcSS2YVZauB4U+g2Xvw8qDMgQvJPwFYKsGmv+CChfRs0Cvzi8F5cV6FcTfDELHB060PdGBCuQ==\" /></cfdi:Complemento></cfdi:Comprobante>",
        "<cfdi:Comprobante xmlns:cfdi=\"http://www.sat.gob.mx/cfd/4\" xmlns:cce11=\"http://www.sat.gob.mx/ComercioExterior11\" xmlns:donat=\"http://www.sat.gob.mx/donat\" xmlns:iedu=\"http://www.sat.gob.mx/iedu\" xmlns:nomina12=\"http://www.sat.gob.mx/nomina12\" xmlns:pago20=\"http://www.sat.gob.mx/Pagos20\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Certificado=\"MIIGSjCCBDKgAwIBAgIUMDAwMDEwMDAwMDA3MDA1MTc3ODMwDQYJKoZIhvcNAQELBQAwggGVMTUwMwYDVQQDDCxBQyBERUwgU0VSVklDSU8gREUgQURNSU5JU1RSQUNJT04gVFJJQlVUQVJJQTEuMCwGA1UECgwlU0VSVklDSU8gREUgQURNSU5JU1RSQUNJT04gVFJJQlVUQVJJQTEaMBgGA1UECwwRU0FULUlFUyBBdXRob3JpdHkxMjAwBgkqhkiG9w0BCQEWI3NlcnZpY2lvc2FsY29udHJpYnV5ZW50ZUBzYXQuZ29iLm14MSYwJAYDVQQJDB1Bdi4gSGlkYWxnbyA3NywgQ29sLiBHdWVycmVybzEOMAwGA1UEEQwFMDYzMDAxCzAJBgNVBAYTAk1YMQ0wCwYDVQQIDARDRE1YMRMwEQYDVQQHDApDVUFVSFRFTU9DMRUwEwYDVQQtEwxTQVQ5NzA3MDFOTjMxXDBaBgkqhkiG9w0BCQITTXJlc3BvbnNhYmxlOiBBRE1JTklTVFJBQ0lPTiBDRU5UUkFMIERFIFNFUlZJQ0lPUyBUUklCVVRBUklPUyBBTCBDT05UUklCVVlFTlRFMB4XDTIzMDYxNjE5MzYzNVoXDTI3MDYxNjE5MzYzNVowggEGMS4wLAYDVQQDEyVJR0xFU0lBIEFEVkVOVElTVEEgREVMIFNFUFRJTU8gRElBIEFSMS4wLAYDVQQpEyVJR0xFU0lBIEFEVkVOVElTVEEgREVMIFNFUFRJTU8gRElBIEFSMS4wLAYDVQQKEyVJR0xFU0lBIEFEVkVOVElTVEEgREVMIFNFUFRJTU8gRElBIEFSMSUwIwYDVQQtExxJQVM5MzA2MjhGQTggLyBURUdFODYwNzIySUY2MR4wHAYDVQQFExUgLyBURUdFODYwNzIySERGTFJSMDMxLTArBgNVBAsTJElHTEVTSUEgQURWRU5USVNBIERFTCBTRVBUSU1PIERJQSBBUjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM9Ri48mNnQD3o2yTU1Oo2vBRc6kx9wXTHu3fsZZl3EAQq0DRZMd1AdouRu0KYgxR47WmRaHe7brKP5ilS1zDDFAxZjJm/LJyqI7YS7kWdHMLVkqpaWUdPEjWveER2A4oZ1DSChna8PHrZP18b299Fmc/6nzvXVxMU5yVRliQLceUiRrszHZyNvhu8IRCDuQT8mEaYN10GXo1U6jCsWZXFTqkLsN415uqMnInJ4e8WZj1KevM6KIAJYzmh/AD5dM7M/0F7qqBn90isgSYy0iZR1tt5jmu6g+oIBoOpMMg/jMwjI9dGM/IuI031bRloS6NqMZYDF5GLLZIlpIKhYNzGsCAwEAAaMdMBswDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCBsAwDQYJKoZIhvcNAQELBQADggIBADYjUfnfO2UMs1p9Hxp3nTgXdMbXLgc48SrnQlAbyoqO50IILCnGxkNw1TUCKIDWgpuqMPkP5++F/WhWA/oQLEG7HdD2HvuSx7kPucTWh+MzSeiM6wpqR7ZElsLCybK9UQNZHuMDTyHujnA+qt1c6Rl1oO9nAKUKJ+iukr2e99Q/WZg5Hr9ORqZFZyyQOjeA0fZA1wfquEGGj00/Ma2rjUJ0PIvdlU06UtfUPMAkLkbNlDCopCpA5x5ZocpO/++Z5sMBV+uHbJChy4uQm3mggi8vRmsVoe3vj4X+09dqWVRhNAxqjPO+uqlSJGV8VeSk9EEo7BZ50oi1bUFAx/oZuEy3GH/SXKvJWnjoy7uYzXTa4MXyHfgmIxeoQgeuXYba3MmI9coOzhrMEvMMQMfQy3Use3HU5jSk7C20Y3b3empxObiRro1JnTFRtQRa6pU9HjVksJcs6FQo6twzWmz8ztEfLv9/iXUujwuLDuYpQWgw6HVhumDg5tnJh4k54gGMtUK/JSk+BU5c9u1p3UlXxPsCsE7U1CmOMKfRUY1+L2EwbLAtdjSXin7iLFiIB3arVlW0oiF3X26z3BFXg/JOXbdar9wNBMvHhPVhT9MjlzE58zXYxjBBlZbmcLxhQiYygffY24a8iZbL7o/8QqOrneMIMOk7lqNSeZF/G3TksTuY\" Descuento=\"0.00\" Exportacion=\"01\" Fecha=\"2023-09-01T08:58:28\" Folio=\"8750\" FormaPago=\"03\" LugarExpedicion=\"67510\" MetodoPago=\"PUE\" Moneda=\"MXN\" NoCertificado=\"00001000000700517783\" Sello=\"cgTdepzPXXNyQ4QoIWAqLotmggBZT1LyBMFN8V6nRkfi6iKWNJXiYCGkt5oExN2mnEPq5RNJ/1Yeaw1jksMvHMvjH63i1/Mps/BIBDUsYCm33q1GMhJBf6UVujg8OlaNMDIgS0lH+O1j7n8UrfoM2i47ni2503y6scYGyPTPkV2LzFqNmMZU7OzGvajc8GHp0yxLWV7rBM3NO/g+iyTRBjtpv8d/I59u0yNcsc/fM+ZiIClrLiAs28de1rFSbf6Mv/VEwL9dOdyGDnZaeqAAbO19qqi1CWMtfc5YUwo47WfPhi5SfZxK7Oqczqp5xNbzK3tUEhen+Qa/vL8hnC642g==\" Serie=\"A\" SubTotal=\"27679.05\" TipoDeComprobante=\"I\" Total=\"27679.05\" Version=\"4.0\" xsi:schemaLocation=\"http://www.sat.gob.mx/cfd/4 http://www.sat.gob.mx/sitio_internet/cfd/4/cfdv40.xsd http://www.sat.gob.mx/ComercioExterior11 http://www.sat.gob.mx/sitio_internet/cfd/ComercioExterior11/ComercioExterior11.xsd http://www.sat.gob.mx/donat http://www.sat.gob.mx/sitio_internet/cfd/donat/donat11.xsd http://www.sat.gob.mx/nomina12 http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina12.xsd http://www.sat.gob.mx/iedu http://www.sat.gob.mx/sitio_internet/cfd/iedu/iedu.xsd http://www.sat.gob.mx/Pagos20 http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos20.xsd \"><cfdi:Emisor Nombre=\"IGLESIA ADVENTISTA DEL SEPTIMO DIA\" RegimenFiscal=\"603\" Rfc=\"IAS930628FA8\" /><cfdi:Receptor DomicilioFiscalReceptor=\"50160\" Nombre=\"IGLESIA ADVENTISTA DEL SEPTIMO DIA SECCION DEL VALLE DE MEXICO\" RegimenFiscalReceptor=\"603\" Rfc=\"IAS160818JK6\" UsoCFDI=\"G03\" /><cfdi:Conceptos><cfdi:Concepto Cantidad=\"1\" ClaveProdServ=\"94111901\" ClaveUnidad=\"ACT\" Descripcion=\"Diezmos y Ofrendas. 31 de agosto de 2023\" Descuento=\"0.00\" Importe=\"27679.05\" NoIdentificacion=\"1\" ObjetoImp=\"01\" ValorUnitario=\"27679.05\" /></cfdi:Conceptos><cfdi:Complemento><tfd:TimbreFiscalDigital xmlns:tfd=\"http://www.sat.gob.mx/TimbreFiscalDigital\" xsi:schemaLocation=\"http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Version=\"1.1\" UUID=\"6D4484D2-8B4B-A64A-B8ED-D2BD695DC5E8\" FechaTimbrado=\"2023-09-01T08:58:30\" RfcProvCertif=\"SCD110105654\" SelloCFD=\"cgTdepzPXXNyQ4QoIWAqLotmggBZT1LyBMFN8V6nRkfi6iKWNJXiYCGkt5oExN2mnEPq5RNJ/1Yeaw1jksMvHMvjH63i1/Mps/BIBDUsYCm33q1GMhJBf6UVujg8OlaNMDIgS0lH+O1j7n8UrfoM2i47ni2503y6scYGyPTPkV2LzFqNmMZU7OzGvajc8GHp0yxLWV7rBM3NO/g+iyTRBjtpv8d/I59u0yNcsc/fM+ZiIClrLiAs28de1rFSbf6Mv/VEwL9dOdyGDnZaeqAAbO19qqi1CWMtfc5YUwo47WfPhi5SfZxK7Oqczqp5xNbzK3tUEhen+Qa/vL8hnC642g==\" NoCertificadoSAT=\"00001000000502000436\" SelloSAT=\"rPLbpAUuEEDPIpzZpMKRv/TGvvqpR7RxxZEvmE41+bM6YcIS2rMO2jDTTK2Ojl6+xyeIG8tbTQvL2zR6MtGvXAb+RobdoG77ZbUgUnJAMe5kNEs6Rws6D38iva5yUcS7xnQqUJ7/+o9DNdwTLG3wyE1W0hZrv3k7pfve6THc2nU1oXgBNsPD2SrdI8Xf7iexZGhuUQpudBcBeoMs/UJfK/MaeCup2pXJ29iioeSAQJUdB5ffxTFodHAvnBl/6Xuh4lwH+YTj9mIAiNcSS2YVZauB4U+g2Xvw8qDMgQvJPwFYKsGmv+CChfRs0Cvzi8F5cV6FcTfDELHB060PdGBCuQ==\" /></cfdi:Complemento></cfdi:Comprobante>",
        "<cfdi:Comprobante xmlns:cfdi=\"http://www.sat.gob.mx/cfd/4\" xmlns:cce11=\"http://www.sat.gob.mx/ComercioExterior11\" xmlns:donat=\"http://www.sat.gob.mx/donat\" xmlns:iedu=\"http://www.sat.gob.mx/iedu\" xmlns:nomina12=\"http://www.sat.gob.mx/nomina12\" xmlns:pago20=\"http://www.sat.gob.mx/Pagos20\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Certificado=\"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\" Descuento=\"0.00\" Exportacion=\"01\" Fecha=\"2023-09-01T08:58:28\" Folio=\"8750\" FormaPago=\"03\" LugarExpedicion=\"67510\" MetodoPago=\"PUE\" Moneda=\"MXN\" NoCertificado=\"00001000000700517783\" Sello=\"cgTdepzPXXNyQ4QoIWAqLotmggBZT1LyBMFN8V6nRkfi6iKWNJXiYCGkt5oExN2mnEPq5RNJ/1Yeaw1jksMvHMvjH63i1/Mps/BIBDUsYCm33q1GMhJBf6UVujg8OlaNMDIgS0lH+O1j7n8UrfoM2i47ni2503y6scYGyPTPkV2LzFqNmMZU7OzGvajc8GHp0yxLWV7rBM3NO/g+iyTRBjtpv8d/I59u0yNcsc/fM+ZiIClrLiAs28de1rFSbf6Mv/VEwL9dOdyGDnZaeqAAbO19qqi1CWMtfc5YUwo47WfPhi5SfZxK7Oqczqp5xNbzK3tUEhen+Qa/vL8hnC642g==\" Serie=\"A\" SubTotal=\"27679.05\" TipoDeComprobante=\"I\" Total=\"27679.05\" Version=\"4.0\" xsi:schemaLocation=\"http://www.sat.gob.mx/cfd/4 http://www.sat.gob.mx/sitio_internet/cfd/4/cfdv40.xsd http://www.sat.gob.mx/ComercioExterior11 http://www.sat.gob.mx/sitio_internet/cfd/ComercioExterior11/ComercioExterior11.xsd http://www.sat.gob.mx/donat http://www.sat.gob.mx/sitio_internet/cfd/donat/donat11.xsd http://www.sat.gob.mx/nomina12 http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina12.xsd http://www.sat.gob.mx/iedu http://www.sat.gob.mx/sitio_internet/cfd/iedu/iedu.xsd http://www.sat.gob.mx/Pagos20 http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos20.xsd \"><cfdi:Emisor Nombre=\"IGLESIA ADVENTISTA DEL SEPTIMO DIA\" RegimenFiscal=\"603\" Rfc=\"IAS930628FA8\" /><cfdi:Receptor DomicilioFiscalReceptor=\"50160\" Nombre=\"IGLESIA ADVENTISTA DEL SEPTIMO DIA SECCION DEL VALLE DE MEXICO\" RegimenFiscalReceptor=\"603\" Rfc=\"IAS160818JK6\" UsoCFDI=\"G03\" /><cfdi:Conceptos><cfdi:Concepto Cantidad=\"1\" ClaveProdServ=\"94111901\" ClaveUnidad=\"ACT\" Descripcion=\"Diezmos y Ofrendas. 31 de agosto de 2023\" Descuento=\"0.00\" Importe=\"27679.05\" NoIdentificacion=\"1\" ObjetoImp=\"01\" ValorUnitario=\"27679.05\" /></cfdi:Conceptos><cfdi:Complemento><tfd:TimbreFiscalDigital xmlns:tfd=\"http://www.sat.gob.mx/TimbreFiscalDigital\" xsi:schemaLocation=\"http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Version=\"1.1\" UUID=\"6D4484D2-8B4B-A64A-B8ED-D2BD695DC5E8\" FechaTimbrado=\"2023-09-01T08:58:30\" RfcProvCertif=\"SCD110105654\" SelloCFD=\"cgTdepzPXXNyQ4QoIWAqLotmggBZT1LyBMFN8V6nRkfi6iKWNJXiYCGkt5oExN2mnEPq5RNJ/1Yeaw1jksMvHMvjH63i1/Mps/BIBDUsYCm33q1GMhJBf6UVujg8OlaNMDIgS0lH+O1j7n8UrfoM2i47ni2503y6scYGyPTPkV2LzFqNmMZU7OzGvajc8GHp0yxLWV7rBM3NO/g+iyTRBjtpv8d/I59u0yNcsc/fM+ZiIClrLiAs28de1rFSbf6Mv/VEwL9dOdyGDnZaeqAAbO19qqi1CWMtfc5YUwo47WfPhi5SfZxK7Oqczqp5xNbzK3tUEhen+Qa/vL8hnC642g==\" NoCertificadoSAT=\"00001000000502000436\" SelloSAT=\"rPLbpAUuEEDPIpzZpMKRv/TGvvqpR7RxxZEvmE41+bM6YcIS2rMO2jDTTK2Ojl6+xyeIG8tbTQvL2zR6MtGvXAb+RobdoG77ZbUgUnJAMe5kNEs6Rws6D38iva5yUcS7xnQqUJ7/+o9DNdwTLG3wyE1W0hZrv3k7pfve6THc2nU1oXgBNsPD2SrdI8Xf7iexZGhuUQpudBcBeoMs/UJfK/MaeCup2pXJ29iioeSAQJUdB5ffxTFodHAvnBl/6Xuh4lwH+YTj9mIAiNcSS2YVZauB4U+g2Xvw8qDMgQvJPwFYKsGmv+CChfRs0Cvzi8F5cV6FcTfDELHB060PdGBCuQ==\" /></cfdi:Complemento></cfdi:Comprobante>",
        "<cfdi:Comprobante xmlns:cfdi=\"http://www.sat.gob.mx/cfd/4\" xmlns:cce11=\"http://www.sat.gob.mx/ComercioExterior11\" xmlns:donat=\"http://www.sat.gob.mx/donat\" xmlns:iedu=\"http://www.sat.gob.mx/iedu\" xmlns:nomina12=\"http://www.sat.gob.mx/nomina12\" xmlns:pago20=\"http://www.sat.gob.mx/Pagos20\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Certificado=\"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\" Descuento=\"0.00\" Exportacion=\"01\" Fecha=\"2023-09-01T08:58:28\" Folio=\"8750\" FormaPago=\"03\" LugarExpedicion=\"67510\" MetodoPago=\"PUE\" Moneda=\"MXN\" NoCertificado=\"00001000000700517783\" Sello=\"cgTdepzPXXNyQ4QoIWAqLotmggBZT1LyBMFN8V6nRkfi6iKWNJXiYCGkt5oExN2mnEPq5RNJ/1Yeaw1jksMvHMvjH63i1/Mps/BIBDUsYCm33q1GMhJBf6UVujg8OlaNMDIgS0lH+O1j7n8UrfoM2i47ni2503y6scYGyPTPkV2LzFqNmMZU7OzGvajc8GHp0yxLWV7rBM3NO/g+iyTRBjtpv8d/I59u0yNcsc/fM+ZiIClrLiAs28de1rFSbf6Mv/VEwL9dOdyGDnZaeqAAbO19qqi1CWMtfc5YUwo47WfPhi5SfZxK7Oqczqp5xNbzK3tUEhen+Qa/vL8hnC642g==\" Serie=\"A\" SubTotal=\"27679.05\" TipoDeComprobante=\"I\" Total=\"27679.05\" Version=\"4.0\" xsi:schemaLocation=\"http://www.sat.gob.mx/cfd/4 http://www.sat.gob.mx/sitio_internet/cfd/4/cfdv40.xsd http://www.sat.gob.mx/ComercioExterior11 http://www.sat.gob.mx/sitio_internet/cfd/ComercioExterior11/ComercioExterior11.xsd http://www.sat.gob.mx/donat http://www.sat.gob.mx/sitio_internet/cfd/donat/donat11.xsd http://www.sat.gob.mx/nomina12 http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina12.xsd http://www.sat.gob.mx/iedu http://www.sat.gob.mx/sitio_internet/cfd/iedu/iedu.xsd http://www.sat.gob.mx/Pagos20 http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos20.xsd \"><cfdi:Emisor Nombre=\"IGLESIA ADVENTISTA DEL SEPTIMO DIA\" RegimenFiscal=\"603\" Rfc=\"IAS930628FA8\" /><cfdi:Receptor DomicilioFiscalReceptor=\"50160\" Nombre=\"IGLESIA ADVENTISTA DEL SEPTIMO DIA SECCION DEL VALLE DE MEXICO\" RegimenFiscalReceptor=\"603\" Rfc=\"IAS160818JK6\" UsoCFDI=\"G03\" /><cfdi:Conceptos><cfdi:Concepto Cantidad=\"1\" ClaveProdServ=\"94111901\" ClaveUnidad=\"ACT\" Descripcion=\"Diezmos y Ofrendas. 31 de agosto de 2023\" Descuento=\"0.00\" Importe=\"27679.05\" NoIdentificacion=\"1\" ObjetoImp=\"01\" ValorUnitario=\"27679.05\" /></cfdi:Conceptos><cfdi:Complemento><tfd:TimbreFiscalDigital xmlns:tfd=\"http://www.sat.gob.mx/TimbreFiscalDigital\" xsi:schemaLocation=\"http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Version=\"1.1\" UUID=\"6D4484D2-8B4B-A64A-B8ED-D2BD695DC5E8\" FechaTimbrado=\"2023-09-01T08:58:30\" RfcProvCertif=\"SCD110105654\" SelloCFD=\"cgTdepzPXXNyQ4QoIWAqLotmggBZT1LyBMFN8V6nRkfi6iKWNJXiYCGkt5oExN2mnEPq5RNJ/1Yeaw1jksMvHMvjH63i1/Mps/BIBDUsYCm33q1GMhJBf6UVujg8OlaNMDIgS0lH+O1j7n8UrfoM2i47ni2503y6scYGyPTPkV2LzFqNmMZU7OzGvajc8GHp0yxLWV7rBM3NO/g+iyTRBjtpv8d/I59u0yNcsc/fM+ZiIClrLiAs28de1rFSbf6Mv/VEwL9dOdyGDnZaeqAAbO19qqi1CWMtfc5YUwo47WfPhi5SfZxK7Oqczqp5xNbzK3tUEhen+Qa/vL8hnC642g==\" NoCertificadoSAT=\"00001000000502000436\" SelloSAT=\"rPLbpAUuEEDPIpzZpMKRv/TGvvqpR7RxxZEvmE41+bM6YcIS2rMO2jDTTK2Ojl6+xyeIG8tbTQvL2zR6MtGvXAb+RobdoG77ZbUgUnJAMe5kNEs6Rws6D38iva5yUcS7xnQqUJ7/+o9DNdwTLG3wyE1W0hZrv3k7pfve6THc2nU1oXgBNsPD2SrdI8Xf7iexZGhuUQpudBcBeoMs/UJfK/MaeCup2pXJ29iioeSAQJUdB5ffxTFodHAvnBl/6Xuh4lwH+YTj9mIAiNcSS2YVZauB4U+g2Xvw8qDMgQvJPwFYKsGmv+CChfRs0Cvzi8F5cV6FcTfDELHB060PdGBCuQ==\" /></cfdi:Complemento></cfdi:Comprobante>",
    ],
}
Schema
{
    "type": "object",
    "properties": {
        "rfc" : {
            "type" : "string"
        }
        "comprobantes" : {
            "type" : "array",
            "items": {
                "type": "string" // UUID
            }
    }
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
    "message": "Acción realizada",
    "error": false,
    "response": [
        {
            "error": false,
            "message" "UUID_1"
        },
        {
            "error": false,
            "message" "UUID_2"
        },
        {
            "error": false,
            "message" "UUID_3"
        },
        {
            "error": true,
            "message" "{MENSAJE_ERROR}".
        }
    ]
}
Schema
{
    "type": "object",
    "properties": {
        "message": {
            "type": "string"
        },
        "error": {
            "type": "boolean"
        },
        "response": {
            "type": "array",
            "items": [
                {
                    "type": "object",
                    "properties": {
                        "error": {
                            "type": "boolean"
                        },
                        "message": {
                            "type": "string"
                        }
                    }
                },
                {
                    "type": "object",
                    "properties": {
                        "error": {
                            "type": "boolean"
                        },
                        "message": {
                            "type": "string"
                        }
                    }
                },
                {
                    "type": "object",
                    "properties": {
                        "error": {
                            "type": "boolean"
                        },
                        "message": {
                            "type": "string"
                        }
                    }
                },
                {
                    "type": "object",
                    "properties": {
                        "error": {
                            "type": "boolean"
                        },
                        "message": {
                            "type": "string"
                        }
                    }
                }
            ]
        }
    }
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "Consulta incorrecta",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Documentos SPXtra API

El Token obtenido en el /login se deberá colocar en el Header de cada uno de los métodos siguientes.
A continuación se muestra un ejemplo:

Authorization: bearer 5262d64b892e8d4341000001

EDOCS

Recursos disponibles para cargar y modificar los documentos vinculados a los diarios

Vincular documentos
POST/edocs

Método para vincular documentos a los diarios. Recursos disponibles para vincular documentos mediante el número y/o la línea del diario.

Tabla codes, Lista de códigos de error

Código Descripción
203 Ocurrió un error al procesar la solicitud
204 El número de diario o la línea no existe
205 La ruta de vinculación no está disponible
206 Error datos invalidos

Para consultar los parametros empleados en esta petición, puedes consultar en la siguiente tabla:

Tabla parametros, Lista de parametros

Parametros Tipo Descripción Requerido
journalNumber Numérico Número de diario Obligatorio
lineNumber Numérico Línea de diario Opcional
file Archivo Archivo a vincular Obligatorio
private Booleano Define si es documento privado Obligatorio

Nota: El tamaño máximo del archivo es de 40MB y el formato permitido es IMG, JPG, PNG, PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX y ZIP.

Example URI

POST https://gateway.iadnet.org/qwhq/spx/v1.1/edocs
Request
HideShow
Headers
Content-Type: multipart/form-data
Accept: multipart/form-data
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
Content-Disposition: form-data; name="journalNumber"
Content-Disposition: form-data; name="lineNumber"

Content-Disposition: form-data; name="file"; filename="archivo.pdf"
Content-Type: application/pdf

Content-Disposition: form-data; name="private"
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "message": "El documento ha sido relacionado correctamente",
  "fileKey": "1746602768625"
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "El documento no ha sido relacionado",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Eliminar documentos
DELETE/edocs

Método para eliminar los documentos a los diarios. Recursos disponibles para eliminar y desvincular los documentos mediante el número y/o la línea del diario.

Tabla codes, Lista de códigos de error

Código Descripción
203 Ocurrió un error al procesar la solicitud
204 El número de diario o la línea no existe
205 La ruta de vinculación no está disponible
206 No se ha encontrado el archivo

Para consultar los parametros empleados en esta petición, puedes consultar en la siguiente tabla:

Tabla parametros, Lista de parametros

Parametros Tipo Descripción Requerido
journalNumber Numérico Número de diario Obligatorio
lineNumber Numérico Línea de diario Opcional
fileKey Texto Clave del archivo vinculado Obligatorio
fileExtension Texto Extension del archivo cargado Obligatorio

Example URI

DELETE https://gateway.iadnet.org/qwhq/spx/v1.1/edocs
Request
HideShow
Headers
Content-Type: application/json
Accept: application/json
Authorization: bearer {{TOKEN_OBTENIDO_DEL_LOGIN}}
Body
{
  "journalNumber": 1258,
  "lineNumber": 1,
  "fileKey": "1746577799187",
  "fileExtension": "png"
}
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
    "message": "El documento ha sido eliminado correctamente",
}
Response  220
HideShow

Si el Token está caducado o es inválido

Headers
Content-Type: application/json
Body
{
  "message": "Autenticación incorrecta",
  "error": true
}
Response  221
HideShow

Si el usuario con el que se registró el Token ya no está activo en el SunPlusXtra

Headers
Content-Type: application/json
Body
{
  "message": "Usuario SPX no encontrado",
  "error": true
}
Response  201
HideShow

Otros mensajes de error definidos en la tabla codes

Headers
Content-Type: application/json
Body
{
  "message": "El documento no ha sido eliminado",
  "description": "MENSAJE_ERROR",
  "code": "CODIGO_ERROR",
  "error": true
}

Generated by Shotsware on 07 May 2025