;

Características del Método ChangeDocumentStatus

Modificado el Vie, 13 Mar a 7:13 P. M.


El método ChangeDocumentStatus se utiliza para reportar y actualizar, de manera individual, los estados relacionados con el acuse mercantil y los eventos del sistema RADIAN de un documento electrónico. Su función principal es permitir que cada evento obligatorio o voluntario se registre adecuadamente ante la autoridad competente, siempre siguiendo el flujo regulatorio definido.



Descripción general:

 

Este método está diseñado para enviar información de estados tributarios o comerciales asociados a un documento, tales como:

  • Acuse de recibo de la factura
  • Recibo del bien o prestación del servicio
  • Aceptación expresa o tácita
  • Reclamos
  • Respuestas de aplicación (ApplicationResponse)


Cada solicitud evalúa el identificador del documento y las reglas de negocio que determinan si el evento puede registrarse o si existe alguna restricción normativa.



Parámetros aceptados por el método:


  • Uso de CountryDocumentId y countryId

Cuando la petición incluye correctamente los parámetros CountryDocumentId y countryId, no es obligatorio enviar el parámetro GlobalDocumentId.


Esto facilita el uso del método cuando el usuario conoce el identificador fiscal local asignado por la autoridad del país.


  • Uso de GlobalDocumentId

Si el valor de CountryDocumentId no se conoce, entonces es obligatorio enviar el parámetro GlobalDocumentId, el cual identifica al documento de forma global dentro de la plataforma.



Propiedades disponibles en el parámetro OtherData: 


El método puede retornar información complementaria dentro del campo OtherData, incluyendo datos como:

JSON
{
  "Country": "co",
  "Certifier": "DIAN",
  "AuthorityTimeStamp": "25/07/2022 19:20:31"
}


Estos valores permiten identificar el país, la entidad certificadora (como DIAN en Colombia) y la marca de tiempo oficial registrada por la autoridad.



Validaciones y reglas comunes dentro del proceso:


Durante la ejecución del método, el sistema evalúa reglas regulatorias definidas por cada autoridad fiscal. Algunos ejemplos de mensajes devueltos en el parámetro messages incluyen:

  • "Evento no puede ser registrado ya que el documento presenta un evento previo de acuse de recibo de la factura electrónica de venta."
    Indica imposibilidad de registrar un evento por secuencia incorrecta.

  • "La Application response 6473921416, ha sido autorizada."
    Confirma que la autoridad aprobó la respuesta de aplicación.

  • "Solo se puede transmitir el evento (034) Aceptación Tácita de la factura, pasados 3 días hábiles después de la transmisión del evento (032) recibo del bien o aceptación de la prestación del servicio."
    Valida reglas de plazos exigidos por la regulación RADIAN.

  • "No se puede recibir un reclamo si previamente no se han recibido los eventos Acuse de recibo de la factura electrónica y un recibo de bien y prestación de servicio."
    Indica incumplimiento del orden obligatorio de eventos.

  • "Esta UUID no existe en la base de datos de la DIAN."
    El documento no aparece registrado ante la autoridad fiscal.



Respuestas comunes ante errores en los parámetros enviados:


A continuación se muestran ejemplos de respuestas típicas cuando los parámetros obligatorios no son enviados correctamente.


1. Cuando no existe el globalDocumentId

El sistema devuelve:


JSON

{
  "Success": false,
  "GlobalDocumentId": "00000000-0000-0000-0000-000000000000",
  "CountryDocumentId": null,
  "OtherData": null,
  "Messages": null,
  "ResponseValue": null,
  "Code": "400",
  "Description": "Document Not Found",
  "ErrorException": null
}
Esto indica que el documento no fue localizado y no puede procesarse ningún evento.


2. Cuando no se especifica ni globalDocumentId ni countryDocumentId

El sistema responde:

JSON
{
  "Success": false,
  "GlobalDocumentId": "00000000-0000-0000-0000-000000000000",
  "CountryDocumentId": null,
  "OtherData": null,
  "Messages": null,
  "ResponseValue": null,
  "Code": "400",
  "Description": "The Request Needs either GlobalDocumentId or CountryDocumentId",
  "ErrorException": null
}

Este mensaje aclara que la solicitud carece de identificadores válidos y no puede ejecutarse.



Resumen final: 


El método ChangeDocumentStatus es fundamental para el registro de eventos mercantiles y tributarios ante la autoridad fiscal. Sus capacidades principales incluyen:

  • Reportar individualmente cada evento requerido en RADIAN o acuse mercantil.
  • Permitir el uso flexible de identificadores locales o globales.
  • Validar reglas reguladoras antes de aplicar los cambios.
  • Retornar mensajes claros sobre el estado de la operación.

¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo