0% encontró este documento útil (0 votos)
100 vistas27 páginas

Proceso de Validación y Facturación

Este documento presenta una serie de reglas y condiciones para el procesamiento de facturas. Si se cumplen ciertas condiciones, como la existencia de registros en tablas o contratos, se ejecutan acciones de validación y facturación. De lo contrario, se crean errores de prefacturación. Las reglas verifican campos como tipos de documentos, cuotas, fechas de contrato, valores, y tipos de cuenta, y determinan si una factura puede ser procesada o marcada como no procesada.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como XLSX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
100 vistas27 páginas

Proceso de Validación y Facturación

Este documento presenta una serie de reglas y condiciones para el procesamiento de facturas. Si se cumplen ciertas condiciones, como la existencia de registros en tablas o contratos, se ejecutan acciones de validación y facturación. De lo contrario, se crean errores de prefacturación. Las reglas verifican campos como tipos de documentos, cuotas, fechas de contrato, valores, y tipos de cuenta, y determinan si una factura puede ser procesada o marcada como no procesada.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como XLSX, PDF, TXT o lee en línea desde Scribd

Nombre Proceso Caso de Uso Nombre Regla

Proceso Facturación Generación de Ejecución en pantalla.


información en tablas Ejecución de Facturación
Obtener control facturas
Consulta datos Salud
Procesamiento por Control Facturas
Contratos Individuales
Procesamiento por Control Facturas
Contratos Corporativos
Cuando (condición) Entonces (ejecución)
Si usuario da clic en Generar Información Ejecución
Existen registros en tabla OrdenesCompra Consultar sucursales para generar facturas
Consultar tabla control factura cr05, para
control
consultade facturas para facturar datos de
parametros
Salud
Si [Link]=1 o Ejecuta ValidarDatosIND
[Link]= 5000001 o
Si numeroFactura = 9999999999 1. Creación error prefacturación:
Mensaje: "Factura con error en el secuencial
(cr05)
2. Marcado como NO PROCESADO

Si no existe dirección establecimiento 1. Creación error prefacturación:


Si no existe contrato indicado en el control de factura Mensaje: "Factura
1. Creación con error en la dirección
error prefacturación:
Si existe el contrato indicado en el control de factura y Mensaje: "No
1. Creación existe
error contrato, catalogo de
prefacturación:
datos deel
Si existe la contrato
persona son vaciosy si
indicado o nulos
el mail es invalido Mensaje: "No
1. Creación existe
error persona en el catalogo
prefacturación:
Si existe el contrato indicado y si no existe la calle para Mensaje: "Correo electronico incorrecto,
1. Creación error prefacturación:
la correspondencia
Si existe el contrato indicado y no existe fecha de inicio Mensaje: "No
1. Creación tiene
error calle correspondencia"
prefacturación:
Mensaje: "No tiene fecha inicio de contrato"
2. Marcado como NO PROCESADO
Si existe el contrato indicado y no existe fecha fin 1. Creación error prefacturación:
Mensaje: "No tiene fecha fin de contrato"
2. Marcado como NO PROCESADO
Si no existe la cuota para la factura 1. Creación error prefacturación:
XXXXXXX"
Mensaje: "No existe esta cuota para la
Si la identificación del facturado no cubre la validación 2. Marcado como NO PROCESADO
de
Si laRUC, CEDULA, odel
identificación PASAPORTE.
facturado pasa las validaciones. Setear tipo comprador y facturadoa según
Si el control de factura No posee tipo documento tipo identificación
1. Creación error prefacturación:
Si la cuota (detalle remesa) NO posee el nombre del Mensaje: "Factura sin tipo de documento
1. Creación error prefacturación:
dueño de la
Si el valor decuenta.
la cuota es igual a cero (0) Mensaje:
1. Obtener
Creación "Nombre
el detalle
error duenio cuenta
de remesa
prefacturación: desin datos
la cuota
del control"Valor
Mensaje: de factura
cuota en
en estado
cero anulado o
[Link]:
Si valor campesino es igual a cero y el valor de la cuota 1. Asignar valorSeguroCampesino el valor de
transferido
es mayor o icual xxxxxx"
1. Obtener detalle de remesa según control
Si no posee valoraelcero y menor
valor igual
cuota de a 1 remea
detalle 0.1
2.
deEn
1. caso de
Creación
Marcado
factura existir
error
como NOelseguro
detalle actualizar la
prefacturación:
PROCESADO
2. Asignar
serie
Mensaje:de la porcentaje
factura.
Con valor seguro campesino
campesino =
Si valor seguro campesino retroactivo mayor a cero [Link]
1.
0.5Creacióndetalles pago (cr04)
error prefacturación: según en
2.1.
cero
controlMarcar
(cr02)"
Mensaje: estado
factura.
"No PROCESADO.
es posible procesar una
Si no existe el tipo de cuenta en el detalle de remsa 1.
2. Creación
2.2. Crear
Marcado error
error
como prefacturación:
prefacturacion
NO PROCESADO
3. Si el
factura
Mensaje: lugar
con"No de
sCR pago
mayor
tiene es OPERA,
que
tipo de cero
cuentaCAJAPICH,
. Nro
Si no existe el periodo de pago en el detalle de remesa 2.3.
1. Mensaje
Creación
PCA,FACTUR
cuota : XXXXXXX""Corregida
error
y la cuota
prefacturación:
control factura -Origen
progcreacion
[Link]-pago"
Error
Mensaje:serieAnterior Actualemente serie de
Si no existe en las cotizaciones una de los beneficiarios inicia
2.
1.
2. con "No
Marcado
Creación
Marcado
tiene
afavor-f
como
error
como NOperiodo
PROCESADO
prefacturación:
NO PROCESADO
de pago
control factura.
[Link]-pago"
3. Obtener"No forma Pago porpara
detalle pago
del contrato Mensaje:
3. Si no existe existe
detalle
acumuladoValoresCotizacion (c103
de remesa ladepersona
laigual
= valorCr08 cuota
+
2.
4. Marcado
Si
nro: el total
xxxxxxxde como
de
paralos NO PROCESADO
detalle
la cuota pago no
nrp.:xxxxx esen lao a
del control
gastosCr08
detalleRemesa + factura en estado
seguroCampesinoCr08
valor cuota y no es la anulado
+
Si acumuladoValoresCotizacion es diferente al 1. Creación
tabla cr08" error
transferido. prefacturación:
ValorCuota seguroCampesinoCr08Ret;
empresa
Mensaje: numero
"Valor de
cr08 detalle remesa+ igual
" no a
Si reintentos de corrección diferencias cr02 v cr08 falla 3.1 2.
1. Marcado
Consultar
Creación
51876 Marcar
.
como
error
como NO "PROCESADO
NO
DetallesPago. + cuotaAux
prefacturación:
PROCESADO.
coincide
2. Por
Mensaje:
3.2. cada
Crear con valor
detalle
"Valor
error cr02"
de"pago
cr08 revisar +si "existe
+ cuotaAux no
Si reintentos de corrección diferencias cr02 v cr08 el 1.
4.1
2. Creación
Marcar
Corregir
formas de errorprefacturación.
como prefacturación:
NO PROCESADO
diferencias
pago. Cr02 vs Cr08 para
resultado coincide
3.3. Mensaje con valor
"Existecr02"
factura asignada
Si no existeeslasatisfactorio
cuota para la factura Mensaje:
(GESTIONADO)
[Link]
2. Marcado
esta cuota,
"Valorlos
todos
como
datos
cr08
NO
" + cuotaAux
[Link]-ONC
monto
actuales pago.
PROCESADO
en
+ " no
la cuota"
coincide
4.2 con valor cr02"
4. Si la suma es igual a cero , crear un <>
Mensaje "Documento: serie factura
Si TipoDocumento es F (Factura) y el proceso está 2. Marcado como
sumatoaldetallepagos" PROCESADO, gestionado
marcado como PROCESADO parametroPago (cl58) con monto pago igual
pro el
Si la suma total de los detalle pagos es mayor a cero y a 100 e insertarsistema, paso #reintento
validacion
Si no existeprevia no realizada
parametros de pagoy ely lugar
no se de pago
pudo está el 1.
insertar 1. Crear
Creación envio documento
error fe01-envio-
prefacturación:
entre
nuevo OPERA,
parametro CAJAP, PCA, FACTU, y el documentos
Mensaje: "Documento"
Si resultadoValidacionIND RESPUESTA
[Link] =1
es "afavor-f" 2.
2. Crear
Marcado Documento
como NOfe02-documento
PROCESADO ERROR
Si el control de facturacion la empresaNumero es [Link]
1. Validar IND-ONC
Datos GRP
difetente a 1dirección
Si no existe y diferente a 5000001 y diferente a 51786 1. Creación error prefacturación:
establecimiento
Mensaje 1: "No se encuentra parametrizada
o no esta activa la direccion de emision
(tg38) para la factura"
Mensaje 2 : ""Factura con error en la
direccion de emision"
2. Marcado como NO PROCESADO
Si no existe la empresa que indica control de factura . 1. Creación error prefacturación:
Empresa numero
Si no existe la sucursal que indica control de factura . Mensaje:
1. Creación"No existe
error la empresa (cl01)"
prefacturación:
Empresanumero , [Link]
Si existe la sucursal que indica control de factura . Mensaje:
[Link]"No ruc existe
o cédulala empresa (cl02)"a
de la empresa
Empresanumero , [Link]
Si no existe la calle de la sucursal facturar.
1. Creación error prefacturación:
2. Si no existe
Mensaje: "No el ruc direccion
tiene o cédula. de
Creación error
facturacion
Si no existe nombre del dueño de la cuenta de la 1. Creación error
prefacturación: prefacturación:
sucursal [Link]-calle"
Mensaje: "No tiene nombre-duenio-cuenta
Si el código del producto de la sucursal es inválido 1. Creación existe
error cedula o ruc ingresado
prefacturación:
(cl02)"
para esta
Mensaje: lista
"No [Link]-a-cedula
tiene código de producto/
Si el [Link] es igual a 1. Creación error
[Link]-a-ruc" prefacturación:
9999999999 (cl02)"
Mensaje:
Si la sucursal tiene el FacturaRuc válido. Asignar el"Factura con error en el secuencial
valor cFacturadoA
(cr05)"
Si el [Link] no está asignado 1. Creación error prefacturación:
Si el [Link] no está asignado Mensaje:
1. Creación"Factura con fecha de creacion
error prefacturación:
NULA (cr05))"
Mensaje: "Factura sin tipo de documento
Si se encuentra detalles de remesa con serie, numero 1. Creación error prefacturación:
factura, serie de factura y tipo documento del control de (cr05)"
Mensaje: "Contrato : region, codigo
factura y con estado anulado producto, contrato numero, NroCuota: ###"
2. Marcar como NO PROCESADO.
3. Obtener valores: total , seguro
campesiono, seguro campesino retroactivo

Si existen detalles grupales por serie, numerofactura, 1. Creación error prefacturación:


seriefactura
Si no existe lay persona
tipodocumento
indicadadel
encontrolfactura
el y que Mensaje:
1. Creación "Contrato : region, codigo
error prefacturación:
no coincide con el valor
[Link] facturadoA con el cFacturadoA producto,
Mensaje: contrato
"Contrato numero,
: region, NroCuota:
codigo ###
Si no existe el contrato indicado en detalleGrupo 1. Creación
Ruc o cedula error prefacturación:
diferente en la lista
producto,
Mensaje: contrato numero,
"Contrato : region, NroCuota:
codigo ###
Si existe la cuota para la factura (controlFactura) cfacturadoA,
1. Creación
No existe en laprefacturación:
error
persona cuota
titular ##"
al contrato en el
producto,
2.
Mensaje: contrato
Marcarpersonas
como
"Contrato numero,
NO(cl03)
PROCESADO.
: region, NroCuota:
codigo ###
Si no está registrado el nombre dueño cuenta catalogo
1. Creación
No existe - persona-numero
error prefacturación:
contrato"
producto,
Mensaje: contrato numero,
"Nombre dueño cuenta NroCuota: ###
sin datos
Si valor cuota del detalle grupal es igual a cero 1. Creación
No existe errorpara
cuota prefacturación:
la factura ##-###-#####
en
Mensaje: la cuota Nro. Cuota
"Contrato: ###".- codigoproducto
region
Si formapago es nulo o vacio "1. Creación error prefacturación:
-Mensaje:
contrato"Contrato:
numero. Valor regioncuota en cero
- codigoproducto
Si ciloPago es nulo o vacio en el detalle grupal 1.
Nro. Creación
Cuota: error
##". prefacturación:
-Mensaje:
contrato"Contrato:
numero. No regiontiene- codigoproducto
forma de pago
Si Email es igual a nulo o vacio 1. Creación error prefacturación:
[Link]-pago".
-Mensaje:
contrato"Contrato:
numero. No tiene- ciclo
region de pago
codigoproducto
Cargar datos valor total,
(cr12-ciclo-pago". seguro campesino,
- contrato numero. No tiene email (cr12-
Si [Link] diferente a valorcuota de detalle y1. seguro
Creación
email".
campesino retroactivo
error prefacturación: de detalle
remesa cr02 grupal "Contrato: region - codigoproducto
Si [Link] diferente a valor total de detalles Mensaje:
1. Creación error prefacturación:
grupal -Mensaje:
contrato"Factura
[Link] Nocoincide
tiene email (cr12-
el valor total
Si [Link] >0 1. Creación error prefacturación:
email)".
(cr05):[Link]
Mensaje: "No es posible + TOTAL
procesar una
Si totalSeguroCampesino ret de detalle remesa >0 1. Creación
CUOTAS error
CONTRATOS prefacturación:
(cr12): valorTotal
factura
Mensaje: con SCR
""No mayor que cero. ([Link]-
Si totalSeguroCampesino ret de detalle grupal >0 detalle grupal
1. Creación +es
error
seguro-campesino-ret
posible procesar
DIFERENCIA:
prefacturación:
=
una
factura
Mensaje: con "NoSCR
[Link] mayor
es posible - que
valor cero.
total
procesar una (TOTAL
detalle
Si [Link] diferente a [Link]".
1. Creación
CUOTAS error prefacturación:
grupal"
factura . CONTRATOS
con SCR mayor cr02
que =cero.
" + (TOTAL
totalSeguroCampesino detalleremesas Mensaje: ""Factura no
dTotalSeguroCampesinoRetCr02 coincide el valor
Si [Link] != 1. Creación
CUOTAS
seguro CONTRATOS
campesino cr12"=+" + + ")";"
error prefacturación:
(cr05):
dTotalSeguroCampesinoRet de detalle remesas Mensaje: "Factura validaciones
dTotalSeguroCampesinoRet
Generar resultado no coincide elGRP
+ ")" valor
[Link]
seguro campesino retroactivo (cr05): " ++ "
Si respuesta es igual a 1 TOTAL
1. CrearCUOTAS CONTRATOS
envio documento
[Link] (cr02): " +
fe01-envio- +
dTotalSeguroCampesinoCr02
documentos
" TOTAL CUOTAS CONTRATOS +(cr02):
" " +
Si es tipo documento == F Crear forma de
DIFERENCIA: " +pago fe02-documento
fe08
2. Crear Documento
dTotalSeguroCampesinoRetCr02
Actualizar control factura +" ,
Cr05 (serie,
([Link]
grupal.
DIFERENCIA: numerofactura,
"+ -
seriefactura,
dTotalSeguroCampesinoCr02))" tipo
Con cada control de facturación corporativo Crear Detalle
controldocumento
facturaciónfe03
([Link]
Validar
documento) grupal
corporativa -
dTotalSeguroCampesinoRetCr02)"
Si no existe DireccionEstableDeParametrizacion 1. Creación error prefacturación:
Si no existe la empresa que indica control de factura . Mensaje: 1. Creación "No se encuentra
error prefacturación: parametrizada o
Empresa numero no esta
Mensaje: activa
"No la direccion
existe empresa"emision (tg38)
de
Si no existe la sucursal que indica control de factura . 1. Creación
para la error
factura" + prefacturación:
Empresanumero 2. Marcar como NO PROCESADO
Si existe sucursal , [Link] Mensaje:
Validación"No existe
datos lista cl02"
convertDatosFacturaOnOneString(controlFa
sucursal
2. Marcar
ctura) como NO PROCESADO
+ "(cr05)")"
2. Marcar como NO PROCESADO
Si no existe el dato [Link] 1. Creación error prefacturación:
Si no existe el dato Mensaje:
Creación
1. Colocar "No tiene
error
mails direccion
defecto . de facturacion
prefacturación:
por
[Link] [Link]-calle"
Mensaje:
2. Crear "No tiene fecha inicio
errorprefacturación : Nodeexiste
la lista"
Si no existe el dato [Link] 1.
2. Creación
Marcar error
como NOprefacturación:
PROCESADO
2.
mailsMarcar
cl02. como NO PROCESADO
Mensaje: "No tiene fecha fin de la lista"
Si no existe el dato
[Link] 2. Marcar como NO PROCESADO
Si no existe el dato [Link] 1. Creación error prefacturación:
Mensaje: "No tiene email ([Link]-
broker-doc-elec)"
1. Si correo electrónico es válido
2.
1.1 Marcar
Asignarcomo NOpara
correo PROCESADO
envio de mails.
Si el correo electrónico es válido. 1. Creación error prefacturación:
1. Creación error prefacturación:
Mensaje:
Mensaje: "Email
"Factura incorrecto
con error([Link]-
en el secuencial
Si el correo [Link] 1. Creación
broker-doc-elec)"error prefacturación:
(cr05)".
Mensaje: "Factura con fecha de creacion
Si [Link] = 999999999 1. marcar
2. Creación errorNO
como prefacturación:
PROCESADO
NULA (cr05)".
Mensaje: "Factura sin tipo de documento
Si no existe el dato [Link] 2. marcar como NO PROCESADO
(cr05)".
Si [Link] es nulo o vacio 2.
1. marcar
Creación como
errorNO PROCESADO
prefacturación:
Carga de facturas corporativo fc01 según
Mensaje:
controlFactura""No existe cedula o ruc ingresado
1. Asignar tipo id
correctamente " +comprador según tipo + "
[Link]
Si existen facturas corporativo 1. Creación error
identificación prefacturación:
(ruc, cédula, pasaporte)
([Link]-a)".
Mensaje: "No tiene nombre-duenio-cuenta
Si no existe datos facturadoA en fc01 2. marcar como NO PROCESADO
(fc01)".
1. Creación error prefacturación:
Si no existe datos de nombreDuenioCuenta en fc01 1.
2. Creación
1. marcar
Si
Mensaje:total "Noerror
como
valor NOprefacturación:
fc06
coincide PROCESADO
es mayor
con a cero y
el total
1. Creación
Mensaje: "Con valor
error
"Con cero (fc01)".
prefacturación:
valor seguro campesino igual
Si el valor total factura es igual a cero menor
facturado:
2. a uno.
marcar "No fc01
como = " +
NO PROCESADO
Mensaje: coincide
[Link]
1.1cero".
Actualizar valor el valor
seguro del seguro
Si el valor del seguro campesiono es igual a cero campesino: fc01 = " + + "campesino
cr05 = " + a 0.1
2.
CASOmarcar como
CONTRARIO NO
[Link];". PROCESADO
Si [Link] diferente a valor total de factura [Link]
1.
2. Creación
marcar errorNO
como prefacturación:
PROCESADO
+ " cr05 = "
+Mensaje:
[Link].
Si [Link] seguro campesino a valor seguro 2. marcar "Con valor seguro campesino en
como NO PROCESADO
campesino de factura cero (fc01)".
Si [Link] seguro es igual a cero 2. marcar como NO PROCESADO
Si [Link] seguro campesino ret diferente a
valor seguro campesino ret

1. Creación error prefacturación:


Mensaje:
1. Creación "No coincide
error el valor del seguro
prefacturación:
campesino
Mensaje: "No es posible+procesar una
ret: fc01 = "
[Link]
factura con SCR mayor que cero. ([Link]- + " cr05
=seguro-campesino-ret
" + [Link].
= +
1.
2. Creación
marcar como errorNO prefacturación:
PROCESADO
[Link]
Mensaje: "No tiene motivo de la nota+ de ")";".
Si el valor seguro campesino ret es mayor a 0 1.
2. Creación
marcar error
como prefacturación:
NO PROCESADO
credito
Mensaje: (fc01)".
"FechaInicio o FechaFin estan
Si el valor total facturado de fc01 es menor a cero 1.
2. Creación
marcar errorNO
como prefacturación:
PROCESADO
vacias
Mensaje: en fc01".
"No tiene periodo de facturacion
Si fechaInicio o Fecha fin de fc01 es nulo 1.
2. Creación
marcar como error prefacturación:
NO PROCESADO
(fc01)".
Mensaje: "No tiene asignado la factura que
No existe periodo 1.
2. Creación
marcar error prefacturación:
como NO PROCESADO
afecta (fc01)".
Si tipoDocumento es C y no hay valor afectarAFactura Mensaje:
2.
"No tiene asignado la de fecha de
marcar quecomo NO PROCESADO
la factura afecta (fc01)".
Si tipoDocumento es C y no hay valor fechaAfecta a 2.
1. Creación errorNO
marcar como PROCESADO
prefacturación:
factura
Si no existieron facturas corporativas Mensaje: ""No existe cedula fc06
o ruc ingresado
1. Buscar facturas manuales
correctamente
Si existen facturas manuales fc06 en base al control de 1. Ejecutar "
CreaciónValidación + [Link]
error prefacturación: +"
([Link]-a)". fc06
factura 1. Creación
Mensaje: "Noerror prefacturación:
existe cedula o ruc ingresado
Si no existe datos facturadoA en fc06 1.
2.
1. Creación
marcar
Si total "No
Mensaje: error
como
valor prefacturación:
NO
fc06
coincidePROCESADO
es con
mayor a cero y
el total
correctamente
1. Creación
Mensaje: "Noerror)".
tieneprefacturación:
nombre-duenio-cuenta
Si no existe datos [Link] menor
facturado:
2. a uno.
marcar "No fc06coincide
como =NO
" +PROCESADO
Mensaje:
(fc06)".
1.1 Actualizar valor el valor
seguro del seguro
Si no existe datos [Link] [Link]
campesino: fc06 = " + + "campesino
cr05 = " + a 0.1
2.
CASOmarcar como
CONTRARIO
[Link];".NO PROCESADO
1. Creación error prefacturación: + " cr05 = "
[Link]
Si [Link] diferente a valor total de fc06 1.
2. Creación
marcar error
como prefacturación:
NO PROCESADO
+Mensaje: "No coincide el valor del seguro
[Link].
Si [Link] seguro campesino a valor seguro Mensaje:
campesino
2. marcar
"Con
ret:
como
valor
fc06
NO =seguro
" + campesino en
PROCESADO
campesino de fc06 cero (fc06)".
[Link] + " cr05
Si [Link] seguro es igual a cero 2. marcar como NO PROCESADO
= " + [Link].
Si [Link] seguro campesino ret diferente a 2. marcar como NO PROCESADO
valor seguro campesino ret de fc06
1. Creación error prefacturación:
Mensaje: "No es posible procesar una
factura con SCR mayor que cero. ([Link]-
seguro-campesino-ret = +
1. Creación error prefacturación:
[Link]
Mensaje: "No tiene motivo de la nota+ de
")";".
Si el valor seguro campesino ret de fc06 es mayor a 0 1. marcar
2. Creación error
como prefacturación:
NO PROCESADO
credito
Mensaje: (fc06)".
"FechaInicio o FechaFin estan
Si el valor total facturado de fc06 es menor a cero 1.
2. Creación
marcar errorNO
como prefacturación:
PROCESADO
vacias en
Mensaje: fc06".
"No
Si fechaInicio o Fecha fin de fc01 es nulo 1.
2. Validar
marcar si
Creación notiene
error
como
periodo
existen de facturacion
parametros
prefacturación:
NO PROCESADO pago
(fc06)".
cl58-parametro-pago
Mensaje: "No tiene asignado
No existe periodo 1.
2. Validar
Creación
marcar si no existen
error
como parametros pagoque
la
prefacturación:
NO PROCESADO
factura
1.1. Creación
afecta (fc06)". error
cl58-parametro-pago prefacturación:
Si tipoDocumento es C y no hay valor afectarAFactura Mensaje:
Mensaje: "No
"NO tiene asignado
PROCESADO la de fecha
ERROR de
[Link]
2.
la marcar
1.1. Creación
factura como
que NOprefacturación:
error
afectaPROCESADO
(fc06)".
Si tipoDocumento es C y no hay valor fechaAfecta a COR:".
Mensaje:
2. marcar "Factura
1.2. como NO sin cuota relacionada
PROCESADO
factura (fc01marcar
- fc06)".como NO PROCESADO
Si [Link] == "F" 1. Creación
1.2. marcar envio
como documento.
NO PROCESADO
Si hubo errores con marca NO PROCESADO 2. Creaación documento fe02.
3. Creación forma de pago fe08.
Generación
4. ActualizarResultado
control facturas cr05.
Si resultadoValidacionIND RESPUESTA =1
1. Envio de mails de reporte de errores a
usuario logeado
Nombre Proceso Descripción del Proceso
Generación archivos TXT Generación de archivos .txt para envío al SRI
Caso de Uso Nombre Regla
Crear Documentos Facturacion Txt En Disco Ejecución en pantalla.
Generación de facturas en txt

Generación de notas de credito


en txt
Etiquetas* Tipo Regla*
Inicio Proceso
Existencia fe02 de fe01 facturas
Escritura de factura txt Validacion previa escritura
Escritura de factura txt Validacion previa escritura
Escritura de factura txt Validacion previa escritura
Escritura de factura txt Validacion previa escritura
Escritura de factura txt Validacion previa escritura
Escritura de factura txt Validacion previa escritura
Escritura de factura txt Validacion previa escritura
Escritura de factura txt Validacion previa escritura
Escritura de factura txt Validacion previa escritura
Escritura de factura txt Validacion previa escritura fe08
Escritura de factura txt Validacion previa escritura fe08
Escritura de factura txt Validacion previa escritura fe03
Escritura de factura txt Validacion previa escritura fe03
Escritura de factura txt Validacion previa escritura fe03
Escritura de factura txt Validacion previa escritura fe03
Escritura de factura txt Validacion previa escritura fe03
Escritura de factura txt Validacion previa escritura fe03
Escritura de factura txt Guardar Archivo
Escritura de factura txt Guardar Archivo
Existencia fe02 de fe01 notas factura
Escritura de factura txt Validacion previa escritura
Escritura de factura txt Validacion previa escritura
Escritura de factura txt Validacion previa escritura
Escritura de factura txt Validacion previa escritura
Escritura de factura txt Validacion previa escritura
Escritura de factura txt Validacion previa escritura
Escritura de factura txt Validacion previa escritura
Escritura de factura txt Validacion previa escritura
Escritura de factura txt Validacion previa escritura
Escritura de factura txt Validacion previa escritura
Escritura de factura txt Validacion previa escritura fe08
Escritura de factura txt Validacion previa escritura fe08
Escritura de factura txt Validacion previa escritura fe03
Escritura de factura txt Validacion previa escritura fe03
Escritura de factura txt Validacion previa escritura fe03
Escritura de factura txt Validacion previa escritura fe03
Escritura de factura txt Validacion previa escritura fe03
Escritura de factura txt Validacion previa escritura fe03
Escritura de factura txt Guardar Archivo Nota Crédito
Escritura de factura txt Guardar Archivo Nota Crédito
Registro de errores al generar txt
Envio resultados
Cuando (condición) Entonces (ejecución)
Si usuario da clic en Generar 1. Ejecutar Generacion de facturas en
Si existen datos en "fe01-envio-
Información 1.2.1.
txt. Escribir factura txt en Memoria
documentos" de tipo facturas
Si tamaño [Link] mayor a
300
Si tamaño caracteres
[Link] comercial [Link]
[Link] error:
error: "razon-social > 300">
"nombre-comercial
mayor
Si tamaño a 300 caracteres
[Link] mayoro igual
a 13 a cero 300"
caracteres [Link]
[Link] error:
error: "ruc
"tipo>documento
13"
Si [Link] es diferente a 1 diferente a
[Link] es mayor [Link] error: "direccion 1"
[Link]
300 es mayor establecimiento"
[Link] error: "identificacion
[Link]
20 o igual a cero es comprador"
mayor
Si tamaño a 4 en caracteres de [Link] error: "porcentaje aplicado"
[Link] es
Si tamaño en caracteres de mayor a 14 [Link] error: "importe total"
[Link] es mayor a 15 [Link] error: "moneda"
CASO CONTRARIO
Si
Si no no existen
existen formas de documento
detalle de pago fe08 1. Escribir
CASO datos de forma de pago
CONTRARIO
fe03
Si tamaño en caracteres de 1. Ejecutar Validacion fe03
[Link] es
Si tamaño en caracteres de mayor a 15 [Link] error: "CODIGO DETALLE"
[Link]
[Link] es mayor a 15 a [Link]
es mayor [Link] error:
error: "CODIGO
"DESCRIPCIÓNAUXILIAR"
300
[Link] es mayor PRODUCTO" [Link] error:
[Link] "PRECIO
archivo TOTAL SIN
en el directorio
aSi14 tamaño en caracteres de 1. Por
IMP" cada
configurado. registro de fe01.
[Link]
codigoProducto es mayor
esta 300 POO, 1.1.
entrea (COR,
2. Consultar
Actualizar
[Link]
1. Broker, error: documento
fe02 con estado fe02.
"DEPENDIENTES" con
110,
estado
asignando100emailb,
, numero
número emailc,
dede registrarlos
envio,
envio, secuencial,
EXE, DEN, CPO, TRA con
tipo 'DIRECTOS'
secuencial envio, establecimiento,
documento, tipo documento,
Si pasó validaciones estado,
numeorregion,
emision. de fe01.
1.2. Si existen documentos fe02.
Si
Si ya se guardaron
existen datos en todos los fe02
"fe01-envio- 1. Actualizar
1.2.1. Escribirfe01 con txt
factura estado 110
en Memoria
documentos" de tipo nota de
Si tamaño [Link] credito
mayor a
300 caracteres
Si tamaño [Link] comercial [Link]
[Link] error:
error: "razon-social > 300">
"nombre-comercial
mayor
Si tamaño a 300 caracteres
[Link] mayoro igual
a 13 a cero 300"
caracteres [Link]
[Link] error:
error: "ruc
"tipo>documento
13"
Si tamaño en caracteres de
Si [Link] es diferente
[Link] es a 1 diferente a 1"
mayor
Si a 300 [Link]
[Link] error:
error: "direccion
"direccion matriz"
Si tamaño
tamaño en en caracteres
caracteres dede
[Link] es mayor a 300 establecimiento"
[Link]
Si tamaño en caracteres de es mayor [Link] error: "identificacion
[Link]
20 o igual a cero es comprador"
mayor
Si tamañoa 4 en caracteres de [Link] error: "porcentaje aplicado"
[Link] es mayor 1. Escribirerror:
error:"importe total"
Si tamaño en caracteres de a 14 [Link]
"NO_EXISTE_FORMAS_PAGO".
[Link] es mayor a 15 1. Escribirerror:
[Link] error:"moneda"
CASO CONTRARIO
"NO_EXISTE_DETALLES_PAGO".
Si
Si no
no existen
existen formas de documento
detalle de pago fe08 1. Escribir
CASO datos de forma de pago
CONTRARIO
fe03
Si tamaño en caracteres de 1. Ejecutar Validacion fe03
[Link]
Si es mayor a 15 [Link] error: "CODIGO PRINCIPAL"
Si tamaño
tamaño en en caracteres
caracteres dede
[Link]
[Link] es mayor a 15 a [Link]
es mayor [Link] error:
error: "CODIGO
"DESCRIPCIÓNAUXILIAR"
Si tamaño en caracteres de
300
Si empresa [Link]
[Link] es!= 1 && PRODUCTO"
mayor 1. Registrar
[Link] broker,
error: emailb,
"PRECIO emailc
TOTAL SINde
[Link] archivo en el directorio
[Link]
aSi14 != 5000001 && detalle
IMP" factura fe03.
configurado.
tamaño en caracteres
[Link] de y
!= 51876 CASO CONTRARIO.
[Link]
codigoProducto esta entrea (COR,
es mayor 300 POO, 2. Actualizar
[Link]
1.
fe02
error: con estado 110,
"DEPENDIENTES"
asignandoemailb,
Broker, númeroemailc, registrarlos
de envio, secuencial,
EXE, DEN, CPO, TRA con 'DIRECTOS'
tipo documento, establecimiento,
Si
Si pasó
ya se validaciones
guardaron todos los fe02 de numeor emision.
notas de crédito 1.
1. Actualizar
Generación fe01 con estado
de archivo con 110
registro
Generar mail con el resumen de
de errores.
resultados de la generación de archivos
txt.
Envio de mail de resultado a usuario
que inició el proceso.
FIN PROCESO.
Nombre Proceso Descripción
Recepción dedel Proceso
archivo respuesta y Caso de Uso
Recepción Archivo Respuesta envio de mails Guardar archivo
Nombre Regla Etiquetas* Tipo Regla*
recepción archivo

Actualizacion documentos Documento Aprobado


Aprobado, Activar
Actualizacion documentos Estado Documento
Aprobado, Activar Cor Automatica o
Actualizacion documentos Estado Documento
Aprobado, Activar Cor Manual
Factura
Actualizacion documentos Estado
Aprobado, Activar Cor automatica
Documento Factura
Actualizacion documentos Estado Documento
Aprobado, Activar Cor automatica
Factura
Actualizacion documentos Estado Documento
Aprobado, Activar Cor automatica
Factura
Actualizacion documentos Estado Documento
Aprobado, Activar Cor automatica
Actualizacion documentos Estado Documento
Aprobado, Activar Cor
Actualizacion documentos Estado Documento
Aprobado, Activar Cor Factura manual
Actualizacion documentos Estado Documento
Aprobado, Activar Cor Factura manual
Actualizacion documentos
Actualizacion documentos Estado Documento Cor Factura manual
Rechazados
Actualizacion documentos Documento Rechazado
Rechazados
Actualizacion documentos Documento Rechazado Actualizar Rechazo
Rechazados
Actualizacion documentos Rechazado, Activar Cr05
Rechazados
Actualizacion documentos Estado Documento
Rechazado, Activar Cor Automatica o
Rechazados
Actualizacion documentos Estado
Rechazado, Activar Cor Manual
Documento Factura
Rechazados
Actualizacion documentos Estado Documento
Rechazado, Activar Cor automatica
Factura
Rechazados
Actualizacion documentos Estado Documento
Rechazado, Activar Cor automatica
Factura
Rechazados
Actualizacion documentos Estado Documento
Rechazado, Activar Cor automatica
Factura
Rechazados
Actualizacion documentos Estado Documento
Rechazado, Activar Cor automatica
Rechazados
Actualizacion documentos Estado Documento
Rechazado, Activar Cor
Rechazados
Actualizacion documentos Estado Documento
Rechazado, Activar Cor Factura manual
Rechazados
Actualizacion documentos Estado Documento
Rechazado, Activar Cor Factura manual
Rechazados Estado Documento Cor Factura manual
Cuando (condición) Entonces (ejecución)
archivos indicando si fue rechazado,
el motivo, el tipo de archivo.
Por
Si nocada recepción
existe rechazo,de archivo
motivo ni 1. Cargar fe02 y prog modificacion
modificacion,
contigencia
codigo producto en recepcion archivo
con los valores: con el valore
1. entrar 'armonix-recep'
a proceso activar estado
COR, EXE, DEN, POO, CPO, TRA documento cor
seteado que se ejecute automatico 1. Iniciar proceso Factura
o manual
indica factura corporativo y el automática
estado cartas pool"
producto asignado es POO
indica factura corporativo y el respuesta, fecha impresión, hora
producto asignado NO es POO autorizacion,
respuesta, fecha fecha modificacion
impresión, hora
Si esl estado actual es 101 autorizacion, fecha modificacion
1. Actualizar el control facturas cr05
Si tipo documento es C
y si la recepción de archivo está con estado 36
seteado como manual 1.
1 .Inicial
Buscarproceso
facturasfactura manual
corporativo
Si existen facturas corporativo manual (fc06)
manual (fc06) 1.
1. Actualizar
Actualizar estados
el controlfc06
facturas cr05
Si tipo
Si documento
existe es C ni
rechazo, motivo conActualizar
1. estado 36fe02 con estado 101 y
contigencia en recepcion archivo según el origen de rechazo.
Si origen de error es "S" 1.
1. Ejecutar Actualizar Rechazo CR05
1. Ejecutar
Actualizaractivar estdo
fe01 con estado 65
Si el documento
codigo producto es
connota de credito Documento
los valores: Cor
1. entrarlaarecepción
indique proceso activar
de estadolos
archivoy
COR, EXE, DEN, POO, CPO, TRA 1. Actualizarcor
documento fe01 con estado 36
seteado que se ejecute automatico indiquevalores: clave
1. Iniciarlaprocesoacceso,
recepción electronica
Factura
de archivoy los
o manual autorizacion,
automática claveetatus
valores:cartas acceso,electronica,
electronica
indica
Si existe factura corporativo
la empresa y el
(cl02) que estado
usuario pool"
modificacion, fecha
producto asignado es POO autorizacion, etatus electronica,
indica factura corporativo y el respuesta, fecha impresión,
usuario modificacion, fecha hora
producto asignado NO es POO autorizacion, fecha modificacion
respuesta, fecha impresión, hora
Si esl estado actual es 101 autorizacion, fecha modificacion
Si existe facturas corporativo (fc01) 1. Actualizar el control facturas cr05
Si
y sitipo documento
la recepción dees C
archivo está con estado 36
seteado como manual 1.
1 .Inicial
Buscarproceso
facturasfactura manual
corporativo
Si existen facturas corporativo manual (fc06)
manual (fc06) 1.
1. Actualizar
Actualizar estados
el controlfc06
facturas cr05
Si tipo documento es C
Si está rechazado y sin clave de con estado 36
Incrementar contador de
autorización. rechazados sin clave
FIN PROCESO
Nombre Proceso Descripción del Proceso Caso de Uso
Consulta de documentos Generación de reporte según filtro de Filtrar documentos
electrónicos datos de documentos de facturación.

Información de ayuda
Resumen datos Envío
Nombre Regla Etiquetas* Tipo Regla*
Buscar Filtro de Busqueda
Limpiar Filtro Filtro de Busqueda
Generar reporte Filtro de Busqueda
Cuando (condición) Entonces (ejecución)
1. Ingreso por lo menos de 1. Presentación de los datos
uno de los da
1. Usuario filtros: Número
clic en "fe02-documento"
1. Todos los campos de filtro
Limpiar
1. Ingreso de datos en el se limpian de datos de la
1. Consulta
filtro
1. Si usuario da clic en tabla fe02-documento.
1. Presentación en pantalla de
botón información
1. Si usuario da clic ayuda.
en los diferentes estados:
1. Obtener cantidad de de
botón Resumen datos documentos por estados en
Nombre Proceso Descripción del Proceso Caso de Uso
Gestionar respuesta Generación de reporte Filtrar documentos
según filtro de datos de

Información de ayuda
Resumen datos Envío
Gestionar respuesta
Nombre Regla Etiquetas* Tipo Regla*
Buscar Filtro de Busqueda
Limpiar Filtro Filtro de Busqueda
Generar reporte Filtro de Busqueda

Gestionar error de factura Sri


Individual
Gestionar error de factura Sri
Individual
Gestionar error de factura Sri
Individual
Gestionar error de factura Sri
Individual
Gestionar error de factura Sri
Corporativo.
Gestionar error de factura Sri
Corporativo.
Gestionar error de factura Sri
Corporativo.
Gestionar error de factura Sri
Corporativo.
Gestionar error dinámico
Individual
Gestionar error dinámico
Individual
Gestionar error dinámico Carga datos
Corporativo
Gestionar error dinámico Carga datos
Corporativo
Gestionar error dinámico
Corporativo
Gestionar error dinámico
Corporativo
Gestionar error dinámico
Corporativo
Gestionar error dinámico
Corporativo
Gestionar error dinámico
Corporativo
Gestionar error dinámico
Corporativo
Cuando (condición) Entonces (ejecución)
1. Ingreso por lo menos de uno de los filtros: 1. Presentación de los datos "fe02-documento" con
Número
1. Usuarioenvio, secuencia
da clic envio, número
en Limpiar estado
1. Todos101 los(Rechazado)
campos de filtro se limpian
1. Ingreso de datos en el filtro 1. Consulta de datos de la tabla fe02-documento.
1. Si usuario da clic en botón información 2.
1. Generación
Presentacióndeendocumento pantalla deexcel con los datos
los diferentes estados:
ayuda.
1. Si usuario da clic en botón Resumen datos 61: Autorizado
1. Obtener cantidad de de documentos por estados en
envío.
1. Si usuario seleccionó un documento base al número
1. Se activa botón deGestión
envio yrespuesta
al secuencial de envio.
1. Si usuario da clic en gestión respuesta 1. Si documento es de contrato de IND
1. SI es contrato IND 1.1
1. Sesepresenta
abre gestor de contratos
el formulario IND.
de modificación para
1. Si el usuario modifica y da clic en contratos IND
1. Se envio la nueva información del documento de
Gestionar
Si el origen del error es S facturación.
1. Si es de contrato IND
Si el origen del error es E 1.1
1. Si. es
Ejecutar Gestionar
de contrato IND error de factura Sri Individual
1.1. Ejecutar Gestionar
1.1. Obtención de parametros error dinámico
[Link]
1.2. Obtención tipo documento, oficina serie factura,
Si la ultima factura nota venta igual a 0 o a ultima
1. "ERROR:facturaNo nota
se puedeventa.
asignar el siguiente numero de
99999999
Si no existedevolver error: cr05
controlFactura factura".
[Link]: "ERROR: No existe un registro en cr05-control-
Si existe controlFactura cr05 y saludsa no es facturas que no
1. Si saludsa coincida para el detalle
es contribuyentes remesa que se
especial
contribuyente especial
Si parametrizacion es correcta de saludsa: 2.
1. ERROR
Insertar: copia
"La parametrización
facturacion cuando sugiere
hayque SALUD
error desdeS.A.
el
Contribuyente
Si la ultima factura nota "CONTABILIDAD",
especial: venta igual a 0 o a SRI.
1. "ERROR: No se puede asignar el siguiente numero de
99999999 devolver error:
Si no existe controlFactura cr05 factura".
[Link]: "ERROR: No existe un registro en cr05-control-
Si existe controlFactura cr05 y saludsa no es facturas que no
1. Si saludsa coincida para el detalle
es contribuyentes remesa que se
especial
contribuyente especial
Si parametrizacion es correcta de saludsa: 2.
1. ERROR
Insertar: copia
"La parametrización
facturacion cuando sugiere
hayque SALUD
error desdeS.A.
el
Contribuyente especial: "CONTABILIDAD", no
[Link] contribuyente especial"
Si no existe controlFactura cr05 [Link]: ": No existe un registro en cr05-control-
"FACTURACION", "AUTORIZACION SRI", 2. Insertar
facturas que copias
coincidaformas
paradeelpago Fe08
detalle cuando
remesa queesse
Si existe controlFactura cr05
"RESOLUCION". 1, Insertar
corporativo. copia documento facturacion FE02.
requiere
2. Actualizargestionar"
Fecha numero contribuyente especial: 3. Crear
Obtener
2. FIN fe01tipo
copias
PROCESO enviosid comprador.
nuevo registro detalle
docuementos endocumento.
estado 100 (Por
"CONTABILIDAD", "IMPUESTOS Y LEYES", 3.
4. Actualizar
Si es
enviar), id
facturacion
numero comprador.
Automatica
envio, region y tipo documento.
"CONT. ESPECIAL", "FECHA" Obtener
4.
4.1Actualziarultimo
Actualizar razónenvio que corportariva
social.
facturacion este en estado 100 (Por
fc01.
Si existe ultimoEnvio (Por enviar) enviar)
5. Actualizar
4.2 Insertar
Error: email.
"Existehistorico
un enviodocumentos
abierto, estosfc19
se de fc01.
unen al envio
6. Actualizar
CASO CONTRARIO
existente. dirección.
Si no existe ultimo envio Obtener
7. Actualziarultimofechaenvio
de que este. en estado 110 (Enviado)
emision
4.3. Actualizar facturacion manual fc06.
Si existe ultimoEnvio (Enviado) 8. SiInsertar
Error:
4.4 documento un facturacion
"Existehistorico enviofc19 decr02
[Link]
ya realizado se crea otro envioes
diferente
para
5. este
Actualizar adía..
1,datos
5000001, 51876
gestión en documento fe02
Si no existe Error: "No hay envio para este día, se crea nuevo envio"
981. Actualizar razon social en documento cuando
Si no se va crear nuevo envio. 1. Retornar
contrato nomensaje error.
es individual.
Si se crea nuevo envio 2. FIN
CASO PROCESO.
CONTRARIO
1. Se inserta copia documento.
8.2
2. Si Actualizar
es facturación razonautomática.
social compradoe en documento.
9. Actualizar datos gestión
2.1 . Cargar factura corporativa. en documento fe02
10, FIN PROCESO
2.2. Si no existe factura corporativa.
2.2.1. Error: "No existe registro coincidente en fc01
facturas corporativas.
2.2.2. FIN PROCESO.
CASO CONTRARIO
2.2.3 Actualizar fc01 facturas corporativas.
CASO CONTRARIO.
2.3. Carga factura manual.
2.4. Si existe factura manual
2.4.1. Error No existe registro coincidente en fc06
factura manual
2.4.2. FIN PROCESO.
CASO CONTRARIO.
2.4.3 Actualizar factura manual fc06.
3. Actualizar fecha de emision cuando error es dinamico.
4. Actualziar datos gestion en documento. fc02
FIN PROCESO
Nombre Proceso Descripción del Proceso Caso de Uso Nombre Regla
Log de factura electrónica Consulta de errores de Consultar cabeceras log errores
factura electrónica Consultar cuotas y cotizaciones
Actualizar valores cotización.
Etiquetas* Tipo Regla* Cuando (condición) Entonces (ejecución)
Si selecciona la fecha y da 1. Consulta de la tabla fe04-log-errores.
clic en buscarcabecera de 5.
1.1Comparar cr02de
Presentación vslacr08 (Diferencias
tabla de errores:
Si selecciona de valores).
Si
errordio clic en actualizar
se
valores 1. Actualiza cotización con los valores
modificados:
Nombre Proceso Descripción del Proceso Caso de Uso Nombre Regla
Consultas Validación Control Facturas Txt
Envio documentos fe01
Log errores fe04
Etiquetas* Tipo Regla* Cuando (condición) Entonces (ejecución)
usuario da clic en Control 1. Consulta a control de facturas
Facturas
Si usuarioTxt
da clic en Generar cr05 de contratos
1. Consulta corporativos
de registro con
fe01-envio
archivo envios deendocumento
Si usuario da clic Generar -documentos
1. Consulta lospor
10 número
primerosde envio.
archivo log errores fact registros fe04-log-errores.
Nombre Proceso Descripción del Proceso Caso de Uso Nombre Regla
Reproceso Facturación Electrónica Ingreso facturas a
reprocesar
Ejecutar Reproceso Revero facturas para pruebas
Facturacion
Etiquetas* Tipo Regla* Cuando (condición) Entonces (ejecución)
Usuario ingresa facturas a Ejecutar proceso Ejecutar
Reversar cada una de reversar Reproceso
1. Obtener Facturacion
los documentos a
las facturas
Distribuir indicadas
reversadas reversar (ingresados por usuario).
Diferenciar facturas reversadas por
Si es contrato Individual individual y corporativo
1. Ejecutar Procesamiento por
Si es contrato corporativo Control Facturas
1. Ejecutar Contratospor
Procesamiento
Control Facturas Contratos
FIN PROCESO

También podría gustarte