Ir al contenido

Gestión Financiera y Sostenibilidad: La importancia de mantener una cartera sana

Creciendo Juntos

Entendemos que los compromisos financieros pueden ser desafiantes en ocasiones. Sin embargo, mantener una cartera de crédito sana es fundamental tanto para el cliente como para la empresa.


¿Por qué es importante una cartera de crédito sana?

  • Beneficios para el cliente:
    • Mejor historial crediticio: Al cumplir con sus pagos, construyes un historial crediticio positivo, lo que te permitirá acceder a mejores condiciones en futuros préstamos o tarjetas de crédito.
    • Evita inconvenientes: Un buen historial crediticio le abre puertas a diversas oportunidades, como la contratación de servicios o la adquisición de bienes.
    • Tranquilidad financiera: Al estar al día con sus pagos, evita el estrés y las preocupaciones asociadas a las deudas.
  • Beneficios para la empresa:
    • Continuidad del servicio: Los pagos que el cliente realiza le permiten mantener y mejorar los servicios que ofrecemos, garantizando una experiencia de calidad.
    • Crecimiento de la empresa: Una cartera de crédito sana nos permite invertir en nuevos proyectos y expandir nuestros servicios, beneficiando a todos nuestros clientes.
    • Equilibrio financiero: Al cobrar los servicios prestados, aseguramos la sostenibilidad de nuestra empresa y la generación de empleo.

¿Por qué es necesario bloquear los servicios cuando no se realizan los pagos?

Si bien esta medida puede resultar inconveniente, es una práctica necesaria para mantener un equilibrio financiero y garantizar la equidad entre todos nuestros clientes.

  • Equidad: Al bloquear los servicios de aquellos que no cumplen con sus obligaciones, aseguramos que todos los clientes contribuyan de manera justa al mantenimiento de los servicios.
  • Prevención de abusos: Esta medida desalienta el incumplimiento de pagos y evita que algunos clientes se beneficien de los servicios sin asumir su parte correspondiente.
  • Protección de la empresa: El bloqueo temporal de los servicios nos permite recuperar los pagos pendientes y evitar pérdidas económicas que podrían poner en riesgo la continuidad de nuestra empresa.


Odoo: Acción automática para bloquear clientes por cupos de crédito.


¿Como hacer un bloqueo sin agregar módulos personalizados en Odoo?

Utilizando las acciones automatizadas de Odoo versión 16 en adelante, podrás crear una regla de automatización que genera un bloqueo cuando el vendedor esta generando un presupuesto o cotización para su cliente.

Guia paso a paso:

 

Paso 1: Configuración de Odoo

  • Debes activar la funcionalidad de Odoo para el Limite de credito en ventas.
    • Contabilidad
      • Configuración
        • Ajustes
          • Límite de Crédito en ventas

Paso 2: Asignar el cupo a tus clientes

Asignar a tus clientes el cupo de crédito que les deseas otorgar, dentro de la pestaña Contabilidad de cada contacto 

Paso 3: Crear una acción automática para mostrar un mensaje de bloqueo al vendedor

     • Con el modo desarrollador activado vas a la app Ajustes

        ◦ Técnico

            ▪ Reglas de automatización

Establece la configuración de la regla de acuerdo a la siguiente imagen:

Odoo versión 16

Odoo versión 17

El codigo python para la automatización de la regla es:


date_today = datetime.date.today()

amount_due_value = 0

credit_available_amount = 0


if record.partner_id.credit_limit != 0 and record.state != 'cancel':

    if record.partner_id.credit > record.partner_id.credit_limit:

        raise UserError('Client credit limit exceeded, ask your sales manager')


    elif record.state == 'sale':

        amount_due = env['account.move'].search(

            [('partner_id', '=', record.partner_id.id), ('move_type', '=', 'out_invoice'),

             ('payment_state', 'not in', ['paid', 'in_payment', 'reversed'])])

        if amount_due:

            for i in amount_due:

                amount_due_value += i.amount_residual

                ref = str(i.name)

                if i.invoice_date_due < date_today:

                    raise UserError(

                        'Client invoice ' + ref + ' is over due date. Please report your payment to accounting department')

       

        amount_due_value += record.amount_total

        if amount_due_value > record.partner_id.credit_limit:

            raise UserError('Client credit limit exceeded, ask your sales manager 2')

        else:

            credit_available_amount =str(record.partner_id.credit_limit - amount_due_value)

            raise UserError('Client credit available amount $' + credit_available_amount + ', avoid exceed')

 

Recuerda traducir la notificación de errores a tu idioma y con tus propias preferencias


Nomina Electronica Colombia: legislación laboral y tributaria
La nómina en Colombia es el registro esencial que detalla los pagos que un empleador efectúa a sus colaboradores por su labor durante un periodo específico (comúnmente quincenal o mensual)