Skip to content

Eliminar Puntos de Emisión

  • Endpoint: DELETE /api/v1/companies/accounts/establishments/emission-points/:companyId/:accountId/:establishmentNo/:emissionPointNo
  • Método: DELETE
  • Autenticación: Bearer Token requerido
  • Descripción: Elimina un punto de emisión específico de un establecimiento
Authorization: Bearer {token}
Accept: application/json
ParámetroTipoRequeridoDescripción
companyIdstringID de la empresa (RUC)
accountIdstringID de la cuenta empresarial
establishmentNostringNúmero del establecimiento (ej: “001”)
emissionPointNostringNúmero del punto de emisión (ej: “004”)
DELETE /api/v1/companies/accounts/establishments/emission-points/1359194914/509636719/001/004
Authorization: Bearer {token}
Accept: application/json
{
"message": "Punto de emisión eliminado exitosamente",
"status": "OK",
"payload": {
"deleted_emission_point": {
"pto_emision": "004",
"establishment": "001",
"name": "Caja Autoservicio",
"description": "Punto de emisión para autoservicio y pagos automáticos",
"status": "deleted",
"deleted_at": "2024-01-25T18:45:00Z"
},
"affected_sequentials": [
{
"code_doc": "01",
"title": "Factura",
"last_sequential": "000000025",
"documents_issued": 25
},
{
"code_doc": "04",
"title": "Nota de crédito",
"last_sequential": "000000003",
"documents_issued": 3
},
{
"code_doc": "05",
"title": "Nota de débito",
"last_sequential": "000000001",
"documents_issued": 1
}
],
"summary": {
"total_documents_affected": 29,
"sequentials_archived": 5,
"backup_created": true,
"backup_reference": "backup_004_20240125_184500"
}
}
}

404 Not Found - Punto de emisión no encontrado

Section titled “404 Not Found - Punto de emisión no encontrado”
{
"message": "Punto de emisión no encontrado",
"status": "ERROR",
"payload": null,
"error": "Emission point not found"
}

409 Conflict - Punto de emisión con documentos activos

Section titled “409 Conflict - Punto de emisión con documentos activos”
{
"message": "No se puede eliminar el punto de emisión",
"status": "ERROR",
"payload": {
"reason": "El punto de emisión tiene documentos pendientes de autorización",
"pending_documents": [
{
"document_type": "Factura",
"document_number": "001-004-000000026",
"status": "pending_authorization",
"created_at": "2024-01-25T17:30:00Z"
}
],
"suggestion": "Espere a que todos los documentos sean procesados antes de eliminar el punto de emisión"
},
"error": "Cannot delete emission point with pending documents"
}

403 Forbidden - Punto de emisión principal

Section titled “403 Forbidden - Punto de emisión principal”
{
"message": "No se puede eliminar el punto de emisión principal",
"status": "ERROR",
"payload": {
"reason": "El punto de emisión 001 es el punto principal y no puede ser eliminado",
"suggestion": "Cree otro punto de emisión y transfiéralo como principal antes de eliminar este"
},
"error": "Cannot delete main emission point"
}
Terminal window
curl -X DELETE \
{{apiFacEcDev}}/api/v1/companies/accounts/establishments/emission-points/1359194914/509636719/001/004 \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {{bearerToken}}'
  • ✅ Verificar que el punto de emisión existe
  • ✅ Confirmar que no es el punto principal (001)
  • ✅ Validar que no hay documentos pendientes
  • ✅ Verificar permisos de eliminación
  • 📦 Crear backup de todos los secuenciales
  • 📋 Registrar historial de documentos emitidos
  • 🗃️ Archivar configuraciones del punto
  • 🔒 Marcar como eliminado (soft delete)
  • deleted_emission_point: Datos del punto eliminado
  • affected_sequentials: Secuenciales que fueron archivados
  • summary: Resumen del proceso de eliminación
  • Es el punto de emisión principal (001)
  • Tiene documentos pendientes de autorización
  • Tiene documentos en proceso de envío al SRI
  • Es el único punto de emisión del establecimiento
  • Hay transacciones activas en curso
  • No es el punto principal
  • Todos los documentos están autorizados o rechazados
  • No hay procesos activos
  • Existe al menos otro punto de emisión activo

Cada eliminación genera un backup que incluye:

  • Configuración del punto de emisión
  • Historial completo de secuenciales
  • Lista de documentos emitidos
  • Metadatos de configuración

Formato: backup_{punto_emision}_{fecha}_{hora} Ejemplo: backup_004_20240125_184500

  • Eliminar puntos de emisión no utilizados
  • Reorganizar estructura de puntos
  • Simplificar configuración operativa
  • Cambios en layout de establecimiento
  • Reducción de puntos de venta
  • Optimización de flujos de trabajo
  • Eliminar puntos de prueba
  • Limpiar configuraciones erróneas
  • Preparar para reconfiguraciones
  • Eliminación Suave: Los puntos se marcan como eliminados, no se borran físicamente
  • Backup Automático: Se crea respaldo automático de todos los datos
  • Restricciones: No se puede eliminar el punto principal (001)
  • Documentos: Debe esperar que todos los documentos sean procesados
  • Recuperación: Los backups permiten recuperar información si es necesario
  • Auditoría: Todas las eliminaciones quedan registradas para auditoría