Skip to content

Instantly share code, notes, and snippets.

@tinogis
Created May 31, 2017 08:03
Show Gist options
  • Save tinogis/5c1965e04f27e79d108fca8f481a51e0 to your computer and use it in GitHub Desktop.
Save tinogis/5c1965e04f27e79d108fca8f481a51e0 to your computer and use it in GitHub Desktop.
Rectificadoras sin sustituyente

Facturas Rectificadoras Sin Anuladora (Por diferencias)

Introducción

La CNMC ha definido los nuevos formatos ATR que entraran en vigor el próximo 31/07/2017. A partir de esta fecha, sólo se podrá utilizar estas nuevas especificiones. En ellas se define, entre otros, el formato para los ficheros F1 de facturas de peajes desde la distribuidora a las comercializadoras.

Entre las muchas novedades que aporta, se definen diferentes tipos de facturas a utilizar según tabla 102:

  • Normal (N): Facturación de peajes a comercializadora
  • Anuladora (A): Anula factura que nunca debería haber sido emitida
  • Rectificadora (R): Sustituye una factura emitida por mejor valor de energía o otros conceptos. NO SE EMITE ANULADORA
  • Complementaria (C): Complementa otras facturas, sólo para anomalías y fraudes. No tiene lecturas
  • Regularizadoras (G): Modifica una o varias facturas ya emitidas. Estas no se anulan

Se han eliminado las Anuladoras con Sustituyente (B) que se utilizaban conjuntamente con las Rectificadoras (R). Ésta modificación implica cambios en la forma cómo se refacturan y se emiten las facturas y los correspondientes ficheros F1 en GisceERP.

Éste es el objeto de esta entrada.

Facturas Rectificadoras sin Anuladora (RA)

Se creará un nuevo tipo de factura Rectificadora sin Anuladora con el código RA que se ulizará al refacturar una factura.

La factura rectificadora (RA) se corresponderá con el código 'R' establecido en la tabla 102 de la CNMC, con lo que al exportar la factura se creará el F1 correspondiente.

  • El campo tipo de factura se incluirá al modelo genérico de factura (account_invoice)
  • Se creará el tipo Rectificador Sin Sustituyente (RA)
  • Al crear una rectificadora de una factura desde el asistente de abono, ya no se creará la Anuladora con sustituyente (B) cómo hasta este momento, sólo la Rectificadora (RA). Dejarán de generarse Rectificadoras (R) y Abonadoras con Sustituyente (B)
  • Todas las facturas RA y la correspondiente rectificada N se vincularan entre ellas mediante el campo refund_by y el campo ya existente reference. Tendremos doble vinculación
  • Al abrir las facturas, se crearán los movimientos contables correspondientes:
    • Anulación línea a línia de la factura original
    • Creación de los nuevos movimientos de la factura rectificadora
    • Se agrupará el movimiento de forma que obtendremos el saldo entre las dos facturas, sea positivo o negativo

Repercusión en otros módulos del ERP

Al crearse nuevos tipos de facturas, se deberá modificar el comportamiento de GisceERP en otros módulos:

módulo giscedata_refund_signed

Este módulo muestra las facturas Anuladoras (A) en negativo y el resto en positivo en los listados de facturación de forma que los sumatorios nos indican el sumatorio de algunos campos (total, base, etc...). En este caso, las facturas normales rectificadas por una RA ('refund_by' lleno), se deberán multiplicar por 0 para no tener en cuenta sus valores.

Listados resumen de facturación

Cualquier factura rectificada por una RA no se deberá tener en cuenta al computar los totales de energía o euros en los resúmenes de facturación.

módulo Liquidaciones para la CNMC en distribuidora

Al calcular las liquidaciones para la CNMC no se deben tener en cuenta aquellas facturas rectificadas por una RA.

@mroig
Copy link

mroig commented Jul 3, 2017

Facturas Complementarias (C)

Para importar Complementarias el procedimiento que se seguirá será el mismo que para importar Normales con la única diferencia de que, dado que no tienen lecturas, esas no se crearan.

Generación

Por el momento no se generarán.

Importación de las lineas de factura

Se importaran del mismo modo que en las facturas Normales.

Importación de las lecturas

No existen lecturas en facturas complementarias de modo que no se importaran.

Facturación al cliente

Con tal de facturar las lineas de la factura complementaria esas se añadirán a las lineas extra de la póliza.

  • Como añadir las lineas extra?
    • Añadir periodo por periodo (asumir que las cantidades separadas son las correctas)
      • Facilita el calculo de lo que se debe facturar
    • Añadir por subtotal (asumir que la cantidad total es la correcta)
      • Es lo que realmente nos cobran, pero no sabemos como se distribuye por periodos

@mroig
Copy link

mroig commented Jul 3, 2017

Facturas Regularizadoras (G)

Generación

Por el momento no se generarán.

Importación de las lineas de factura

Las lineas de factura no deberían verse afectadas ya que deberían compensarse con las de facturas anteriores.

El único detalle que cambia es el hecho de que pueden aparecer lineas en negativo o que el total de la factura puede resultar en valores inesperadamente altos.

Importación de las lecturas

En este caso tampoco debería haber cambios ya que las lecturas llegan igual que hasta ahora.

Lo que si que deberíamos analizar es como hacerlo de cara a las siguientes facturas.

Facturación al cliente

De caras al cliente se pueden plantear distintas formas de solucionar el problema.

  • Si la lectura final es inferior a la ultima lectura facturada (se ha sobrestimado el consumo)

    • Como indicar que no hay giro de contador?
      • Se podría indicar que el consumo se deber calcular entre lecturas reales. --> Eso no crearia una factura correcta
      • Se podría calcular el consumo desde la ultima factura real y abonar las intermedias.
      • Se podría calcular con giro de contador y solucionarlo con lineas extras --> Muy complicado de caras al cliente
      • Se podría enviar una factura regularizadora al cliente
      • Se podría añadir un campo en la lectura que indicase que no puede haber giro (permitir consumos negativos) -> Y si realmente hay giro?
      • ...
  • Si la lectura final es superior a la ultima lectura facturada (se ha subestimado el consumo)

    • En este caso no hay problema dado que el consumo será positivo y se facturará la diferencia entre la lectura anterior y la actual. El total será correcto.
    • Aun así, el consumo pude resultar muy alto si se ha subestimado por mucho el consumo. Para solucionar este caso se plantean las siguientes soluciones:
      • No hacer nada y facturar todo el consumo al cliente.
      • Crear dos lineas extra para repartir el consumo excesivo en distintas facturas. Las lineas creadas serian:
        • Una linea con el mismo valor que el consumo calculado pero en negativo y que se facture en una sola factura. Esta linea se compensará con el consumo de modo que el consumo facturado al cliente será 0.
        • Una linea con el mismo valor que el consumo calculado en positivo y que se facture dividido en distintas facturas. Esta linea será la que cobrará al cliente el consumo (que había quedado eliminado por la ultima linea) pero de este modo se podrá facturar dividido en múltiples facturas, de modo que el cliente no recibirá una factura de mucho valor.

@mroig
Copy link

mroig commented Jul 3, 2017

Nuevas Facturas Rectificadoras (RA)

Generación

Se genera del mismo modo que las facturas normales con la diferencia de que el saldo se debe calcular a partir de la resta entre la factura rectificada y la actual.

PENDIENTE: Como se debe hacer la rectificación de facturas de este modo?

PENDIENTE: Durante la importación, que se debe hacer con la factura original?

Importación de las lineas de factura

Se realiza del mismo modo que en las normales.

Importación de las lecturas

Se realiza del mismo modo que en las normales.

Facturación al cliente

Se debería realizar del mismo modo que se ha realizado la factura original.

De otro modo, también se podría realizar como hasta ahora.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment