miércoles, 17 de junio de 2015

OpenERP 7.0 - Liquidar nómina y generar registro contable


Objetivo


El propósito de esta entrada es mostrar cómo se puede liquidar una nómina básica en OpenERP 7.0 bajo el marco legal vigente en Colombia y generar el registro contable correspondiente afectando las cuentas y terceros correctos.

Módulos requeridos



Para lograr el objetivo necesitamos séis módulos disponibles en la versión oficial, un módulo comunitario - hr_period - y la versión inicial del módulo de localización para Colombia - l10n_co_hr_payroll -.

hr_period:  Este módulo permite liquidar la nómina por periodos distintos al mensual. En nuestro caso estamos interesados en realizar la liquidación por periodos quincenales.

l10n_co_hr_payroll: Este módulo agrega campos en el formulario Empleados para registrar los datos de afiliación a EPS, Fondo de pensiones y Fondo de cesantías.  También agrega un campo en Reglas salariales para definir de dónde debe tomar el Tercero para el registro contable.

Dirección particular



En la información del empleado es necesario relacionar el tercero - Proveedor - correspondiente. Esto es importante porque del campo Dirección particular será tomado el tercero para el registro contable cuando en la Regla salarial se seleccione la opción Empleado.

Afiliaciones



El módulo l10n_co_hr_payroll agrega los campos EPS, Fondo de pensiones y Fondo de cesantías.  Los datos ingresados aquí serán usados para indicar el tercero del registro contable cuando en la Regla salarial se seleccionen las opciones respectivas.

Contrato



En la configuración del contrato hay tres campos clave:  Estructura salarial, la cual contiene las Reglas salariales que se usarán para la liquidación de la nómina.  Planificación del trabajo, en donde se define la jornada ordinaria de trabajo y sirve para el cálculo de los días trabajados.  Pago planificado, para definir la periodicidad en la que se liquidará y pagará la nómina.

Estructura Salarial



Está sería la configuración de Estructura salarial para una liquidación básica de nómina bajo el marco legal vigente en Colombia.  Contiene las Reglas salariales correspondientes a los descuentos establecidos en la ley como aportes al sistema de seguridad social en salud y pensión, así como el aporte a cargo de la empresa para el mismo propósito.

Regla salarial



En la Regla salarial es importante definir de dónde se tomará el tercero para el registro contable. En la imagen de ejemplo vemos que le hemos indicado al sistema que para la regla Aporte a fondo de solidaridad pensional tome el tercero del campo Fondo de pensiones del formulario Empleados.

Liquidación de nómina



Generamos la liquidación de nómina para el periodo deseado, en el ejemplo, segunda quincena de junio de 2015.



Verificamos la liquidación y confirmamos.



Registro contable



-------------------------------------

jueves, 8 de enero de 2015

Odoo - Localización funcional para Colombia - Información exógena: Formato 1009


En una entrada anterior abordamos el tema de información exógena y propusimos una forma de atender la generación del Formato 1008 - Saldos de cuentas por cobrar a diciembre 31.  Vamos ahora a tratar el Formato 1009 - Saldos de cuentas por pagar a diciembre 31.  Acudimos de nuevo a la Resolución 000220 del 31 de octubre del 2014, pero esta vez al numeral 18.6 -pág 31-, en el que se establecen los criterios a cumplir en el reporte de los pasivos al 31 de diciembre del año gravable.  La estructura técnica la encontramos en el Anexo 25 Formato 1009v7.

Cuentas a conceptos


La información sobre las cuentas por pagar a diciembre 31 del año gravable deben ser reportadas a través de nueve conceptos:

CONCEPTODESCRIPCIÓN
2201El valor del saldo de los pasivos con proveedores
2202El valor del saldo de los pasivos con compañías vinculadas accionistas y socios
2203El valor del saldo de las obligaciones financieras
2204El valor del saldo de los pasivos por impuestos, gravámenes y tasas
2205El valor del saldo de los pasivos laborales
2207El valor del saldo del pasivo determinado por el cálculo actuarial
2209El valor de los pasivos exclusivos de las compañías de seguros
2208El valor de los pasivos respaldados en documento de fecha cierta
2206El valor del saldo de los demás pasivos

Al igual que en el formato 1008, en el 1009 se puede obtener la información a través de la asociación de cuentas a conceptos.  Veamos la interfaz para este caso:


La descripción de los campos y las validaciones se pueden consultar en la publicación referida al Formato 1008.

No obstante, en este formato nos enfrentamos a un aspecto nuevo relacionado con el concepto 2204 - Impuestos, gravámenes y tasas.  Para éste, no es útil la información de las cuentas auxiliares sino la de las cuentas mayores.  Igualmente, no importan los saldos de los terceros sino que el reporte se hace a un solo tercero por cuenta.

Ilustremos la situación con un ejemplo:

La retención en la fuente la registramos en cuentas auxiliares como la 236505 - Salarios y pagos laborales, 236515 - Honorarios, etc.  En estas cuentas auxiliares capturamos los datos del tercero beneficiario del pago, por ejemplo 89111333 - Pedro Páramo.  Ahora bien, para efectos de la información exógena lo que debemos reportar es el saldo de la cuenta mayor 2365 - Retención en la fuente, y el tercero con quien tenemos la obligación es 800197268 - DIAN.

¿Cómo resolver esta situación en el proceso de generación automática de la información exógena en Odoo?

Ahí les dejo la inquietud.

------------------------------

No olviden visitar la lista de requerimientos y hacer sus contribuciones.

------------------------------