01. DATOS GENERALES

Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:SIGAFAT - Facturación.
Función:
RutinaNombre Técnico
LOCXNFNotas Fiscales.
LOCXNF2Cálculos de Valores para Notas Fiscales.
LOCXGENComponentes de Ventanas para Notas Fiscales.
SIGACUSFunciones genéricas para Notas Fiscales.
MATA486Documentos electrónicos.
M486XFUNGeneración de XML para Factura Electrónica.
Ticket:5334462 | 6382412 | 6382412
Issue:DMINA-6288 | DMINA-7155 | DMINA-7354
Versión:12.1.17 | 12.1.23 | 12.1.25


02. SITUACIÓN/REQUISITO

Cuando se tiene activada la funcionalidad de Facturación Electrónica, es decir, el parámetro MV_PROVFE tiene configurado el proveedor tecnológico, la rutina de Generación de Notas de Crédito y Débito (MATA465N), permite vincular Facturas de Venta que no han sido transmitidas, lo cual ocasiona que en el proceso de "Transmisión" de las Notas de Débito de Cliente (NDC) y Notas de Débito de Cliente (NCC), se presente al usuario un mensaje de error; informando que no se encuentra el UUID del documento.

En la rutina de Generación de Notas de Crédito y Débito (MATA465N) al relacionar una Factura de Venta (NF) a una Nota de Crédito (NCC) mediante la acción de Doc Orig, ya sea por la opción Factura o Ítem, cuando no se tiene activada la funcionalidad de Facturación Electrónica se solicita que la Factura a relacionar haya sido previamente transmitida, de lo contrario no permite su selección para generación de la Nota de Crédito, dicha validación se presenta de igual manera al indicar directamente el documento origen en el detalle en los campos Doc. Original (D1_NFORI) y Serie Orig. (D1_SERIORI) para la Nota de CréditoDoc. Original (D2_NFORI) y Serie Orig. (D2_SERIORI) para la Nota de Débito, después de confirmar el guardado.

03. SOLUCIÓN

Cuando se tiene activada la funcionalidad de Facturación Electrónica (MV_PROVFE diferente de vacío), se realizan modificaciones, para agregar las siguientes validaciones:

Notas de Crédito:

  • Validación para permitir solo la selección de documentos que fueron transmitidos previamente, cuando se utiliza la opción "Facturas" ubicada en "Otras acciones | Doc. Original".
  • Validación para permitir solo la selección de ítems que corresponden a documentos transmitidos, cuando se utiliza la opción "Ítem" ubicada en "Otras acciones | Doc. Original".
  • Validación del documento informado en los campos Doc. Original (D1_NFORI) y Serie Orig. (D1_SERIORI) de forma manual; para cuando éste no exista o no se encuentre transmitido.

Notas de Débito:

  • Validación del documento informado en los campos Doc. Original (D2_NFORI) y Serie Orig. (D2_SERIORI) de forma manual; para cuando éste no exista o no se encuentre transmitido.

Proceso de Transmisión para NCC y NDC:

  • Se corrige error por cierre de tabla temporal incorrecto en la función fGetRef() de la rutina M486XFUN.
  • Se agrega tratamiento para arrays, que permiten generar correctamente el nodo <cac:InvoiceDocumentReference> el cual contiene el documento referenciado en NCC o NDC.


Pasos para validar la solución:

Notas de Crédito:

  1. Ingresar al módulo Facturación (SIGAFAT) al menú "Actualizaciones | Facturación | Generac. de Notas de Crédito y Débito" (MATA465N).
  2. Informar los parámetros:
    1. ¿Formulario propio? = Si
    2. ¿Tipo de Factura? = Crédito
  3. Dar clic en el botón " + Incluir".
  4. Informar los campos del encabezado.
  5. Relacionar los documentos a compensar:
    • Utilizando opción "Facturas":
      1. Dar clic en opción "Doc Orig".
      2. En la ventana mostrada, seleccionar la opción "Facturas".
      3. Seleccionar los documentos a relacionar, dando doble clic:
        • Se visualizará mensaje solicitando que el documento a relacionar se encuentre en estatus transmitido, solo si se tiene activada la funcionalidad de Facturación Electrónica (MV_PROVFE existe y está configurado), no permitiendo la selección del documento.
    • Utilizando opción "Ítems":
      1. Dar clic en opción "Doc Orig".
      2. En la ventana mostrada, seleccionar la opción "Ítem".
      3. Seleccionar los ítems del documento a relacionar.
      4. Dar clic en el botón "Ok":
        • Se visualizará mensaje solicitando que el documento del ítem a relacionar se encuentre en estatus transmitido, solo si se tiene activada la funcionalidad de Facturación Electrónica (MV_PROVFE existe y está configurado), no permitiendo la selección del ítem del documento.
    • Forma manual:
      1. Informar datos del producto en la sección "Ítems".
      2. Informar los campos Doc. Original (D1_NFORI) y Serie Orig. (D1_SERIORI).
      3. Dar clic en el botón "Grabar", tras informar correctamente el Encabezado, Ítems y Pie del documento:
        • Se visualizará mensaje solicitando que el documento del ítem a relacionar se encuentre en estatus transmitido, solo si se tiene activada la funcionalidad de Facturación Electrónica (MV_PROVFE existe y está configurado), no permitiendo el guardado del documento.
  6. Confirmar en el browse, que el documento ha sido creado correctamente.

Notas de Débito:

  1. Ingresar al módulo Facturación (SIGAFAT) al menú "Actualizaciones | Facturación | Generac. de Notas de Crédito y Débito" (MATA465N).
  2. Informar los parámetros:
    1. ¿Formulario propio? = Si
    2. ¿Tipo de Factura? = Débito
  3. Dar clic en el botón " + Incluir".
  4. Informar los campos del encabezado.
  5. Relacionar los documentos a compensar:
    • Forma manual:
      1. Informar datos del producto en la sección "Ítems".
      2. Informar los campos Doc. Original (D1_NFORI) y Serie Orig. (D1_SERIORI).
      3. Dar clic en el botón "Grabar", tras informar correctamente el Encabezado, Ítems y Pie del documento:
        • Se visualizará mensaje solicitando que el documento del ítem a relacionar se encuentre en estatus transmitido, solo si se tiene activada la funcionalidad de Facturación Electrónica (MV_PROVFE existe y está configurado), no permitiendo el guardado del documento.
  6. Confirmar en el browse, que el documento ha sido creado correctamente.

Nota:

  • Las validaciones son detonadas cuando se cambia de línea en los ítems, al hacer clic en algún campo del encabezado o de cualquier pestaña del pie de página, o bien, al hacer clic en el botón "Grabar".

Para Facturación Electrónica:

Transmisión de Notas de Crédito (NCC) o Notas de Débito (NDC)

Pre-condiciones:

  • Contar con Notas de Crédito o Débito relacionadas a un documento transmitido 

Flujo de prueba:

  1. Ingresar al módulo Facturación (SIGAFAT) al menú "Actualizaciones | Facturación | Facturación Electrónica" (MATA486).
  2. Informar los parámetros necesarios para el filtrado de documentos a transmitir.
  3. Dar clic en el botón "Transmitir".
  4. Informar en los parámetros solicitados, que son la serie y folio del documento a transmitir.
  5. Visualizar el log de la transmisión exitosa.
  6. Dar clic en la opción Otras acciones | Recupera XML.
  7. Informar los parámetros necesarios para el filtrado de documentos a recuperar, indicar la ruta donde recuperar los documentos.
  8. Visualizar el log de la recuperación exitosa.
  9. Validar que el XML y PDF se hayan recuperado en la ruta indicada en el paso 7.

¡IMPORTANTE!

Para indicar que no se tiene habilitada la funcionalidad de Facturación Electrónica, el parámetro MV_PROVFE no deberá ser creado o el contenido debe ser vacío.