Saltar al contenido principal
Version: Pro7

Tareas Programadas del Facturador Electrónico - Core II

Website: facturaloperu.com

Descripción

A continuación se describen cada una de las tareas programadas soportadas por el facturador electrónico.

Tareas Programadas

  • QueryAllServerCommand
  • SendAllServerCommand
  • SendAllSunatCommand (Activo)
  • SummaryQueryCommand (Activo)
  • SummarySendCommand (Activo)
  • ValidateDocumentsCommand

Detalles de las Tareas

QueryAllServerCommand

Descripción:
Consulta todos los documentos en el servidor en línea.

Condiciones:

  • Servicio offline activo.
  • Estado de documento distinto de Aceptado (05).
  • Condición técnica: send_server igual a 1.
  • Condición técnica: query_status distinto de null.

Acción:
Se consultan todos los documentos de la BD obteniendo los que cumplan las condiciones, se obtiene el CDR si el documento se encuentra en estado Aceptado y se actualiza la información de cada documento, estableciendo el campo send_server como null.

Comando Previo:
SendAllServerCommand

Comando Posterior:
Ninguno.


SendAllServerCommand

Descripción:
Procesar todos los documentos pendientes en el servidor en línea.

Condiciones:

  • Servicio offline activo.
  • Estado de condición de resumen igual a Adicionar (1).
  • Condición técnica: send_server es igual a 0.
  • Condición técnica: shipping_status no está vacío.

Acción:
Recorre los documentos obtenidos, valida el external_id, valida que pertenezca al grupo de facturas, envía el documento a Sunat y actualiza send_server a 1 del documento.

Comando Previo:
Ninguno.

Comando Posterior:
QueryAllServerCommand


SendAllSunatCommand

Descripción:
Procesa todos los documentos pendientes que se enviarán al Sunat.

Condiciones:

  • Servicio offline activo.
  • Estado de documento distinto de Aceptado (05).
  • Pertenece al grupo de Facturas (01).
  • Condición técnica: send_server es igual a 0.
  • Condición técnica: shipping_status no está vacío.

Acción:
Envía todos los documentos que cumplan las condiciones anteriores a Sunat y actualiza su estado e información.


SummaryQueryCommand

Descripción:
Consulta automática de resúmenes.

Condiciones:

  • Estado de documento igual a Registrado (01).
  • Estado de condición de resumen igual a Adicionar (1).
  • Condición técnica: soap_type_id activo.

Acción:
Obtiene los resúmenes que cumplan las condiciones, utilizando el ticket para consultarlo en Sunat y obtener CDR, actualiza el estado de los documentos implicados y de los resúmenes.

Comando Previo:
SummarySendCommand

Comando Posterior:
Ninguno.


SummarySendCommand

Descripción:
Envío automático de resúmenes.

Condiciones:

  • Estado de documento igual a Registrado (01).
  • Pertenece al grupo de Boletas (02).
  • Condición técnica: soap_type_id activo.

Acción:
Obtiene los documentos que cumplan las condiciones, los agrupa por su fecha de creación y genera un resumen que es enviado a Sunat, el cual devuelve un código único por cada resumen (ticket) que debe ser consultado posteriormente.

Comando Previo:
Ninguno.

Comando Posterior:
SummaryQueryCommand


ValidateDocumentsCommand

Descripción:
(Debes añadir una descripción para esta tarea).