Proceso de transferencia de información contable al FIN700

Función general

Este proceso se encarga de transferir o enviar la información contable al FIN700.
La información contable es enviada al FIN700, en formato de comprobante. El comprobante contable  debe encontrarse cuadrado. Cada archivo suministrado debe ser escrito en un directorio en la red, desde allí el usuario del FIN700 podrá tomarlo.

Información técnica

.

Proceso de transferencia de información contable al FIN700

(CPL777)

Parámetros

  • Este proceso no tiene parámetros propios de entrada sino que utiliza la información previamente seleccionada en la transacción "Control de transferencia de información contable al FIN700".
  • Frecuencia de ejecución

    Cada vez que el usuario lo requiera

    Instrucciones de ejecución

    Este programa se ejecuta desde el módulo de contabilidad.

    Instrucciones en caso de interrupción

    Volver a ejecutar el programa.

    Proceso batch

    Proceso

  • Se lee de la tabla de líneas de un asiento (acc_lines) los registros que correspondan con los recibidos por la transacción de "control de transferencia de información contable al FIN700".
    • Se debe buscar para cada una de las líneas del comprobante:
      • Si las cuentas tienen indicado en la tabla de cuentas de resumen para ser informados al FIN700 (fin700_lines), una cuenta equivalente para ser informada al FIN700.
      • Si se encuentra, se informa la cuenta especificada en la tabla de resumen de asiento, de lo contrario se debe informar la cuenta que aparece en el asiento.
    • Al final de este proceso es necesario, agrupar para sumar las cuentas que resultasen iguales.
    • Se genera un archivo con el formato 1 (ver notas al programador).

    Efecto

    Por cada comprobante procesado:

    Se actualiza en  la tabla de comprobantes contables (acc_transa) el nombre del archivo y la fecha.

    Notas para el programador

    • SisId : Lleva un valor fijo de 1
    • DocFecha : Corresponde a la fecha del comprobante. Se utiliza el último día del mes.
    • UniCodigo :  Lleva un valor fijo de 1.
    • Perid : Es el periodo en FIN700  asociado al comprobante:
      • Período = Mes Asiento + (Año Asiento – Año de Partida FIN700) * 14 + 1
    • TdOid  : Tipo de operación contable. Valor de acuerdo a la tabla de operaciones de contabilidad o cero si no está en la tabla.
    • DocNumInterno : Corresponde a un número que identifica al comprobante.
    • DocDetLinea : Corresponde a un correlativo por línea
    • CtaCodigo  : Código de cuenta contable,  las cuentas contables relacionadas con cada imputación las define contabilidad.
    • MonCodigo : Moneda de imputación de los movimientos.
    • CreCodigo : Centro de Costo, se coloca en todos los movimientos asociados a cuentas de gastos. En tabla CONT_CUENTAS existe un campo que identifica una cuenta como de Gastos (Tabla CONT_CENTROSRESP).
    • DocGlosa : Corresponde a la glosa para las líneas del comprobante contable.
    • DocMtoImpDebe, DocMtoImpHaber, DocMtoLocalDebe, DocMtoLocalHaber : Corresponden a los montos de imputación al debe o al haber, en monedas de origen y local.
    • El resto de los atributos van en valor por defecto, según "Formato 1, para FIN700".

    Archivos

    Formato 1, para FIN700:
    Formato interfaz hacia FIN700 (Tesorería, Personal, Proveedores, Contabilidad Central, detalle para carga al Libro de Compras).
     
     
     

    Nombre del campo

    Descripción

    Tipo

    Características especiales

    Observaciones

    Sisid Identificación sistema Emisor Numérico(2) Código Sistema al cual se cargan los datos (FIN700) 01
    Detowner Detalle del dueño Char(20) 20 espacios en blanco
    Docfecha Fecha comprobante Date Formato aaaa/mm/dd
    Unicodigo Código de la unidad Numérico(4) default 0000
    Perid Número Período Numérico (4) default 0000 Se calcula en base a formula (1)
    Tdoid Tipo operación Numérico (3) default 000, dependiendo del módulo de FIN700 de carga, lleva código definido en el sistema
    Docnuminterno Número interno docto Numérico(9) Corr. de Doctos, default 000000000
    Docdetlinea Número de líneas del comprobante Numérico (9) Número de línea
    Ctacodigo Código Cta Contable Numérico (9) default 000000000
    Moncodigo Moneda de la Cta contable Numérico (2) default Código moneda configuración 
    Nivid Nivel de proveedor Numérico (2) 00=ext; 01=Ext.Rel 00
    Crecodigo Código Centro Responsabilidad Numérico (6) default 000000 Cód. Centro de Costo, sólo cuentas de Gastos
    Cdicodigo código imputación Numérico (4) default 0000 Código Financiero, para el caso de solicitud de Cheques
    Tprid Tipo de Proyecto Numérico (3) default 000
    Prynumero Número de Proyecto Numérico (4) default 0000
    Código cliente Código del cliente, etc. Char (12) Default 000000000-0 Sólo si se requiere
    Sucnumero Número de la sucursal Numérico (4) default 0000
    Docglosa Glosa del documento Char (60) Glosa de la línea
    Doctipodoccalce Tipodocto análisis Numérico (3) default 000, lleva valor si la cuenta contable es de 
    Docnumdoccalce Número docto análisis Numérico (9) Default 000000000, lleva valor si la cuenta contable es de análisis  Sólo si se requiere
    Doccuotacalce Número de la cuota Numérico (4) default 0000
    Docfechavenc Fecha docto análisis Date Default 1900/01/01, lleva valor si la cuenta es de análisis. Para el caso de los cheques, lleva la fecha de pago del cheque
    Docmtoimpdeb Monto imputación debe Numérico (18,4)
    Docmtoimphab Monto imputación haber Numérico (18,4)
    Docmtolocdeb Monto local debe Numérico (18,4)
    Docmtolochab Monto local haber Numérico (18,4)
    Instid Código Banco Numérico (3) default 000
    Plaid Código de la  Numérico (3) default 000
    Tcoid Tipo comprobante Numérico (3) default 000. Lleva valor sólo si es un documento cargado por el módulo de Contabilidad FIN700
    Comnumero Número comprobante Numérico (9) default 000000000
    Comfecha Fecha comprobante Date Default 1900/01/01. Lleva valor de fecha si el documento es cargado por el módulo de Contabilidad FIN700
    Comdetlinea Número Línea Numérico (9) default 000000000
    Clcid Estructura Numérico (3) default 000
      (1) Periodo, formula de cálculo
         Período = Mes Actual + (Año actual – Año de Partida FIN700)* 14 + 1