Skip to content

Crear Puntos de Emisión

  • Endpoint: POST /api/v1/companies/accounts/establishments/emission-points/:companyId/:accountId/:establishmentNo
  • Método: POST
  • Autenticación: Bearer Token requerido
  • Descripción: Crea un nuevo punto de emisión en un establecimiento específico
Authorization: Bearer {token}
Accept: application/json
Content-Type: application/json
ParámetroTipoRequeridoDescripción
companyIdstringID de la empresa (RUC)
accountIdstringID de la cuenta empresarial
establishmentNostringNúmero del establecimiento (ej: “001”)
CampoTipoRequeridoDescripción
pto_emisionstringCódigo del punto de emisión (001-999)
namestringNombre descriptivo del punto de emisión
descriptionstringNoDescripción detallada del punto de emisión
POST /api/v1/companies/accounts/establishments/emission-points/1359194914/509636719/001
Authorization: Bearer {token}
Accept: application/json
Content-Type: application/json
{
"pto_emision": "004",
"name": "Caja Autoservicio",
"description": "Punto de emisión para autoservicio y pagos automáticos"
}
{
"message": "Punto de emisión creado exitosamente",
"status": "OK",
"payload": {
"pto_emision": "004",
"establishment": "001",
"name": "Caja Autoservicio",
"description": "Punto de emisión para autoservicio y pagos automáticos",
"status": "active",
"created_at": "2024-01-25T16:30:00Z",
"sequentials": [
{
"code_doc": "01",
"title": "Factura",
"sequential": "000000000",
"next_number": 1,
"environment": "TEST"
},
{
"code_doc": "04",
"title": "Nota de crédito",
"sequential": "000000000",
"next_number": 1,
"environment": "TEST"
},
{
"code_doc": "05",
"title": "Nota de débito",
"sequential": "000000000",
"next_number": 1,
"environment": "TEST"
},
{
"code_doc": "06",
"title": "Guía de remisión",
"sequential": "000000000",
"next_number": 1,
"environment": "TEST"
},
{
"code_doc": "07",
"title": "Comprobante de retención",
"sequential": "000000000",
"next_number": 1,
"environment": "TEST"
}
]
}
}

400 Bad Request - Punto de emisión ya existe

Section titled “400 Bad Request - Punto de emisión ya existe”
{
"message": "El punto de emisión ya existe",
"status": "ERROR",
"payload": null,
"error": "Emission point already exists"
}

422 Unprocessable Entity - Datos inválidos

Section titled “422 Unprocessable Entity - Datos inválidos”
{
"message": "Datos de validación incorrectos",
"status": "ERROR",
"payload": {
"errors": {
"pto_emision": ["El código debe tener exactamente 3 dígitos"],
"name": ["El nombre es requerido"]
}
},
"error": "Validation failed"
}
Terminal window
curl -X POST \
{{apiFacEcDev}}/api/v1/companies/accounts/establishments/emission-points/1359194914/509636719/001 \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{bearerToken}}' \
-H 'Content-Type: application/json' \
-d '{
"pto_emision": "004",
"name": "Caja Autoservicio",
"description": "Punto de emisión para autoservicio y pagos automáticos"
}'
  • Formato: Debe ser exactamente 3 dígitos (001-999)
  • Unicidad: No puede existir otro punto con el mismo código en el establecimiento
  • Rango: Valores válidos de 001 a 999
  • Requerido: Campo obligatorio
  • Longitud: Máximo 100 caracteres
  • Caracteres: Letras, números y espacios permitidos
  • Opcional: Campo no requerido
  • Longitud: Máximo 255 caracteres

Al crear un punto de emisión, se generan automáticamente los secuenciales para todos los tipos de documentos SRI:

CódigoTipo de Documento
01Factura
04Nota de crédito
05Nota de débito
06Guía de remisión
07Comprobante de retención
  • Agregar nuevas cajas registradoras
  • Configurar puntos de autoservicio
  • Establecer puntos de venta especializados
  • Separar flujos de trabajo por tipo de venta
  • Asignar puntos específicos a empleados
  • Crear puntos para diferentes departamentos
  • Setup inicial de establecimientos nuevos
  • Migración de sistemas legacy
  • Preparación para certificación SRI
  • Límite: Máximo 999 puntos de emisión por establecimiento
  • Secuenciales: Se crean automáticamente en ambiente TEST
  • Estado: Los puntos se crean en estado “active” por defecto
  • SRI: Debe sincronizarse con SRI antes de usar en producción
  • Permisos: Requiere permisos de escritura en la cuenta empresarial