Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facturador electrónico
Core II
facturaloperu.com
2020
Descripción
1. QueryAllServerCommand
2. SendAllServerCommand
3. SendAllSunatCommand (Activo)
4. SummaryQueryCommand (Activo)
5. SummarySendCommand (Activo)
6. ValidateDocumentsCommand
1. QueryAllServerCommand
Descripción
Consulta todos los documentos en el servidor en línea
Condiciones
Acción
Se consultan todos los documentos de la BD obteniendo los que cumplan las
condiciones, se obtiene el CDR si ya el documento se encuentra en estado
Aceptado y se actualiza la información de cada documento, establece como null el
campo send_server.
Comando Previo
SendAllServerCommand
Comando Posterior
2. SendAllServerCommand
Descripción
Procesar todos los documentos pendientes en el servidor en línea
Condiciones
Acción
Recorre los documentos obtenidos, valida el external_id, valida que pertenezca al
grupo de facturas, envía documento a sunat, actualiza send_server a 1 del
documento.
Comando Previo
Comando Posterior
QueryAllServerCommand
3. 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.
4. SummaryQueryCommand
Descripción
Consulta automática de resúmenes.
Condiciones
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
5. SummarySendCommand
Descripción
Envío automático de resúmenes.
Condiciones
Acción
Obtiene los documentos que cumplan las condiciones, los agrupa por su fecha de
creados y genera un resumen que es enviado a sunat, el cual devuelve un código
unico por cada resumen (ticket) que debe ser consultado posteriormente
Comando Previo
Comando Posterior
SummaryQueryCommand
6. ValidateDocumentsCommand
Descripción