Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DATOS GENERALES


Producto

Solucoes_espanhol
SolucaoTOTVS Backoffice

Línea de producto: 

Linhas_totvs_espanhol
Linha
-
Línea Protheus

Segmento:

Segmentos_totvs_espanhol
SegmentoBackoffice

Módulo:SIGAFAT-FACTURACIONFacturación
Función:
RutinaNombre
M486XFUNPAR.PRWFunciones genéricas para Facturación Electrónica.
M486PDFPARPDF para factura electrónica de Paraguay.
FISA812.PRWDefinición de Catálogos
FISA814.PRWCarga de Catálogos
FISA818.PRWClase ZFWReadTXT
LOCXPAR.PRWFunciones complementarias de documentos fiscales Paraguay.
M100IVA.PRXCálculo de impuesto IVA incluido.
M100IVAI.PRWCálculo de impuesto IVA incluido.
M460IVA.PRXCalculo de IVA de salida.
M460IVAI.PRWCalculo de IVA para documentos de salida.
M486PAGOS.PRWRegistro de pagos para las facturas.
MATA468N.PRXGeneración de Notas.
MATA486.PRWTransmisión Electrónica
MATA992.PRWControl de formularios
País:Paraguay
Ticket:20421378 
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-20636


02. SITUACIÓN/REQUISITO

Se solicita agregar el tratamiento que permita imprimir el KUDE (representación de la factura) antes de obtener la autorización por parte de SIFEN. Se propuso la creación de un parámetro para que el Cliente decida, bajo su propia responsabilidad, la opción de imprimir facturas transmitidas que todavía no sean autorizadas.

03. SOLUCIÓN

Se crea el parámetro MV_IMPKUDE y se agrego implementó el tratamiento para que, de acuerdo a su contenido, permitira permitirá o no la impresión del KUDE antes de obtener la autorización por parte de SIFEN. Este parámetro se configuro de la siguiente manera:

Posibles Valores:

1 - Imprime solo facturas validadas.

2 - Imprime facturas validadas y facturas transmitidas.

Valor por Default: 

1 - Imprime solo facturas validadas.

La configuración de este parámetro se puede consultar en el apartado  04. INFORMACIÓN ADICIONAL.

Informações
titleIMPORTANTE
  1. Para la impresión es necesario enviar el documento para la autorización del SIFEN, es decir, se debe haber realizado el proceso de "Transmisión" del documento que se va a imprimir.

  2. Para los documentos que son enviados, pero aún no son aprobados, la rutina toma el archivo_firmado.xml (ejemplo: a0010010007064nf_firmado.xml) para generar la impresión del documento e incluir el código QR.
  3. Los documentos autorizados son impresos tomando el archivo.xml (ejemplo: a0010010007062nf.xml) de la carpeta "autorizados".
  4. Si al imprimir el documento no se genera el código QR, es porque el archivo no fue enviado al SIFEN y no existe el archivo archivo_firmado.xml (ejemplo: a0010010007064nf_firmado.xml).

Totvs custom tabs box
tabsCondiciones Previas,Flujo de prueba
idspaso1,paso2
Totvs custom tabs box
tabsConfiguraciones Previas - Parámetros, Configuraciones Previas -Archivos Necesarios , Configuraciones Previas - Extras, Configuraciones Previas -Facturas, Configuraciones Previas - Documentos Electrónicos
idspaso01,paso02,paso03,paso04,paso05
Totvs custom tabs box items
defaultyes
referenciapaso01
Nombre de la VariableValor Ejemplo
MV_PATH814C:\Catalogos_csv\
MV_F3HNUM
MV_CFDI_AMT
MV_CFDSMAR

GetClientDir()

Cuando se usa en versión web se debe crear un carpeta en alguna ubicación con permisos de lectura y escritura;  y se debe informar la ruta ejemplo "C:\temp\". Adicional en dicha ruta debe esta el certificado y la carpeta SIFENWS.

MV_CFDI_PASIFENWS
MV_CFDDOCSGetSrvProfString('startpath','')+'\cfd\facturas\'
MV_CFDI_PXcertificado.pfx
MV_CFDICVE12345678a
MV_IDCONEN1
MV_IDCSC0001
MV_CSCABCD0000000000000000000000000000
MV_CFDUSO1
MV_RELACNT[email protected]
MV_TIPTRANS
MV_ASYNLOT50
MV_TIPCON1=Persona Física ,2=Persona Jurídica
Totvs custom tabs box items
defaultno
referenciapaso02
  • Archivos de Catálogos.
    • Una vez configurado el parámetro MV_PATH814 con una ruta local, deberá colocar los archivos .csv anexos a esta solución en el archivo CatalogosFact.zip. En este archivo se encuentran los catálogos en formato csv los cuales serán tomados por la rutina Carga de Catálogos para generar sus registros en Protheus.
  • Certificado digital.
    • El certificado digital informado en el parámetro MV_CFDI_PX, deberá ser colocado dentro de la ruta informada en el parámetro MV_CFDSMAR.
  • Archivo .exe (SIFENWS.EXE) para realizar consumo de los servicios web del SIFEN
    • El archivo SIFENWS.EXE se puede descargar del siguiente enlace https://suporte.totvs.com/portal/p/10098/download?e=1083727 una vez descargado el archivo:
      • Localizar el archivo descargado, y descomprimir.
      • Ubique la carpeta "Paraguay" dentro se encuentra el comprimido SIFENWS descomprima no mover ninguno de los elementos.
    • El nombre del archivo(ejecutable) deberá ser colocado en el parámetro MV_CFDI_PA (SIFENWS), el archivo deberá ser colocado en la ruta informada en el parámetro MV_CFDSMAR.
  • Dentro de la ruta '\Protheus_data\system\', deberá crear los siguientes directorios:
    • "\facturas\" 
    • Dentro de la ruta '\Protheus_data\system\facturas\', deberá crear los siguientes directorios:
      • "\autorizados\" - Almacena las facturas autorizadas por el SIFEN.
      • "\canceladas\" - Almacena los documentos cancelados. Los documentos cancelados son documentos que fueron enviados y autorizados por el SIFEN, pero que después fueron cancelados.
      • "\inutilizadas\" - Almacena los documentos inutilizados. Los documentos inutilizados son documentos que no fueron transmitidos al SIFEN, pero que fueron reportados como "cancelados" sin ser aprobados previamente.
  • Para el uso en versión web se debe tener actualizado WEBAGENT y configurar correctamente de acuerdo  a la documentación.
Catálogos.
  • En el módulo de Facturación, ingresar a la rutina Definición de Catálogos  "Actualizaciones | Archivos| Definición de Catálogos". La primera vez detonará la carga de los archivos csv al Protheus. Es importante realice este paso después de configurar todos los parámetros , pues las configuraciones siguientes dependen de la correcta carga de la información de catálogos al sistema Protheus.

  • Catálogos.

    Totvs custom tabs box items
    defaultno
    referenciapaso03
    View file
    nameCatalogos.zip
    height250

    CódigoDescripciónS001Tipo de RégimenS002Unidad de MedidaS003DepartamentoS004MonedasS005PaísesS006Catálogo de actividad económicaS007Catálogo de afectaciónS008Catálogo de categoría ISCS009Catálogo de tasas ISCS010CondicionesS011Catálogo de Regímenes AduanerosS012Referencia GeográficaS013Tipos de PagoS014Denominación TarjetaS015Documento ElectrónicoS016Tipo de transacciónS017Catálogo de Impuesto AfectadoS018Tipo Documento de IdentidadS019Indicador de PresenciaS020Doc Identidad VEN/TRAS021Motivo de Emisión NCS022Motivo de Emisión RES023Catálogo de Respon. EmisiónS024Catálogo de VehículosS025Catálogo de Tipo de CombustibleS026Catálogo de Mod. de TransporteS027Catálogo Respon. del FleteS028Catálogo de Doc. ImpresoS029Tipos de OperaciónS030Dirección del EmisorS031DistritoS032Procesamiento Pago
  • En el módulo de Facturación, ingresar a la rutina Mantenimiento de Catálogos "Actualizaciones | Archivos | Mantenimiento de Catálogos". Ingresar al catálogo S030 - DIRECCIÓN DEL EMISOR, informar los datos correspondientes a la dirección del emisor.
    • Ejemplo:
      • RUC correspondiente al emisor.
      • Número  - Correspondiente al informado antes el SIFEN.
      • Tipo Régimen - Régimen del emisor de acuerdo al catálogo S001.
      • Departamento - Correspondiente al RUC informado y de acuerdo al catálogo S003.
      • Distrito - Correspondiente al RUC informado y de acuerdo al catálogo S031.
      • Ciudad - Correspondiente al RUC informado y de acuerdo al catálogo S012.
  • Dentro del módulo configurador en la configuración de la empresa verificar la siguiente configuración se encuentre registrada:

    • Datos generales
      • Nombre comercial.
      • Teléfono
      • RUC (CNPJ o CPF).
    • Dirección Fiscal/Entrega
      • Dirección Fiscal/Entrega
      • Barrio
      • Ciudad Fiscal Entrega
      • CP Fiscal/Entrega
    • Adicionales
      • Actividad económica - Correspondiente al RUC informado y de acuerdo al catálogo S006.

    Para los siguientes registros será necesario informar los siguientes campos para el correcto llenado de los archivos xml.

    • Clientes - (SIGAFIS | Actualizaciones | Archivos| Clientes)
      • A1_TIPDOC - Tipo de documento.
      • A1_NUM - Número de casa.
      • A1_DEPTO - Código departamento de acuerdo a la SET.
      • A1_DISTR - Código de distrito de acuerdo a la SET.
      • A1_CIUDAD - Código de ciudad de acuerdo a la SET.
      • A1_PESSOA - Persona Física/Jurídica
      • A1_CGC - RUC.
      • A1_NIF - Número de identificación Fiscal
      • A1_NOME - Nombre del cliente.
      • A1_NREDUZ - Nombre de fantasía.
      • A1_END - Dirección del cliente.
      • A1_TEL - Teléfono del cliente.
      • A1_EMAIL - Correo del cliente.
      • A1_COD - Código interno del cliente.
    • Países - (SIGACOM | Actualizaciones | Archivo Importaciones| Países)
      • YA_CODERP - Cod. ERP. Clave de país de acuerdo al catálogo de países.
    • Monedas - (SIGACTB | Actualizaciones | Archivos| Monedas Contables)
      • CTO_MOESAT - Moneda SAT. Clave de moneda de acuerdo al catálogo monedas.
    • Unidades de medida - (SIGAFIS | Actualizaciones | Archivos| Unidades de Medida).
      • AH_COD_CO - Ori Cert Cód. Clave de unidad de medida de acuerdo al catálogo de unidades de medida.
    • Impuestos variables - (SIGAFIS | Actualizaciones | Archivos| Impuestos Variab.).
      • FB_CODIMP - Cod. Impuest. Código de impuesto de acuerdo al catálogo de impuesto afectado.
      • FB_CLASSE - Clase Imp. Indicar la clase de impuesto.
    • Control de Formularios - (SIGAFIS | Actualizaciones | Archivos| Control de formularios).
      • FP_SERIE2 - Serie 2. De acuerdo a la numeración definida por el SIFEN empezando con una serie en blanco hasta acabar la numeración 0000001 - 9999999.
      • FP_CAI - No. Aprob. Informar el número de timbrado para la serie usada de acuerdo al tipo de documento.
      • FP_FINITIM - Fch. In. Tim. Informar la fecha de inicio del timbrado.
    • Productos - (SIGAFIS | Actualizaciones | Archivos | Productos).
      • B1_COD - Código del producto.
      • B1_DESC - Descripción del producto.
      • B1_UM - Unidad de Medida.
    • Condiciones de pago - (SIGAFAT | Actualizaciones | Archivos | Condiciones de pago).
      • Pago de contado  
        • E4_BXTITAV = 1-Si. Baja título automática.
      • Pago en cuota o plazo.
        • E4_BXTITAV = 2-No. Baja título automática.
        • E4_COND - Informar el plazo o cuotas.
          • Ejemplo plazo
            • "30" - Genera un plazo de 30 días.
          • Ejemplo cuota
            • "30,60,90" - Genera 3 cuotas, una cada 30 días.
    • Transportadoras (SIGACOM | Actualizaciones | Archivo importaciones | Transportadoras)
      • A4_NOME - Nombre
      • A4_CGC - RUC
      • A4_TIPCON - Tipo Contrib
      • A4_TIPID - Tipo de Iden (De acuerdo al catálogo S018).
    • Vehículos (SIGAOMS | Actualizaciones | Logística | Vehículos)

      • DA3_DESC - Modelo
      • DA3_PLACA - Matrícula
      • DA3_CHASSI - Chasís
      • DA3_TIPTR2 - Tipo Transporte
      • DA3_TIPID - Tipo Vehículo (Tipo de identificación).
    Totvs custom tabs box items
    defaultnoyes
    referenciapaso04paso1
    1. Contar con el parámetro MV_IMPKUDE. 04. INFORMACIÓN ADICIONAL
      1. Configurar el parámetro. (Para este ejemplo se ocupó el valor 2).
    2. Realizar las configuraciones necesarias para la facturación electrónica de Paraguay, consultar el apartado 05. ASUNTOS RELACIONADOS.
    3. A través de la rutina “Facturaciones” (MATA467N), ubicada en el módulo SIGAFAT (Actualizaciones | Facturación), incluir una factura de salida.
      1. Informar campos necesarios para Facturación Electrónica.
        1. Tipo NF. (Para este ejemplo se ocupó el valor 1).
        2. Tipo Transac. (Para este ejemplo se ocupó el valor 1)

    Pago de Contado

    1. En el módulo de Facturación, ingresar a la rutina Facturación "Actualizaciones | Facturación | Facturación".
    2. Registrar una factura, informar los campos necesarios en la factura para generar correctamente el archivo xml.
      1. Tipo NF (F2_TIPONF).
      2. Tipo Transacción (F2_TPTRANS).
      3. Seleccionar una condición de pago que realice baja automática. (E4_BXTITAV = 1)
    3. Confirmar el documento.
    4. Una vez finalizado se mostrará una ventana para informar las formas de pago del documento, estas son obligatorias para la correcta generación del documento xml. (Deberán contemplar el valor completo del documento para que sea válido)
      1. Para la correcta generación deberán ser informados los campos de acuerdo al tipo de pago.
        1. Tipo de pago 
          1. Pago con Tarjetas.
            1. Tipo Tarjeta
            2. Código de autorización de operación.
            3. Número de Tarjeta (Últimos 4 dígitos).
          2. Pago con cheque. 
            1. Banco emisor.
            2. Número de cheque.
        2. Monto de pago
        3. Forma de procesamiento de pago
      2. En caso no haber registrado la formas de pago al confirmar el documento será posible registrarlas seleccionando el documento y en "Otras acciones" seleccionar la opción "Registro pagos."
    5. Una vez registradas las formas de pago confirmar.

    Pago a plazo

    1. En el módulo de Facturación, ingresar a la rutina Facturación "Actualizaciones | Facturación | Facturación".
    2. Registrar una factura, informar los campos necesarios en la factura para generar correctamente el archivo xml.
      1. Tipo NF (F2_TIPONF).
      2. Tipo Transacción (F2_TPTRANS).
      3. Seleccionar una condición de pago que NO realice baja automática y genere pago con plazo. (Ejemplo: E4_BXTITAV = 2 y E4_COND = 30)
    3. Confirmar el documento.

    Pago en cuota

    1. En el módulo de Facturación, ingresar a la rutina Facturación "Actualizaciones | Facturación | Facturación".
    2. Registrar una factura, informar los campos necesarios en la factura para generar correctamente el archivo xml.
      1. Tipo NF (F2_TIPONF).
      2. Tipo Transacción (F2_TPTRANS).
      3. Seleccionar una condición de pago que NO realice baja automática y genere cuotas. (Ejemplo: E4_BXTITAV = 2 y E4_COND = 30,60,90)
    3. Confirmar el documento
        1. .

    PE - M486PDFGEN

    Totvs custom tabs box items
    defaultno
    referenciapaso08paso2
    1. A través de En el módulo de Facturación, ingresar a la rutina Documentos Electrónicos "”(MATA486), ubicada en el módulo SIGAFAT (Actualizaciones | Facturación | Documentos Electrónicos"). Seleccionar
      1. Informar los parámetros
    1. de acuerdo a los documentos que serán visualizados/procesados.
        1. Tipo de Documento - Se informa
    2. ¿Tipo documento? - Seleccionar
        1. el tipo de documento.
      1. Factura
      2. Nota Débito
      3. Nota Crédito
      4. Remisión
    3. ¿Serie? - Seleccionar la serie de los documentos.
    4. ¿Estatus? - Estatus de los documentos.
      1. 1 - No transmitida.
      2. 2 - Recibido.
      3. 3 - Esperando procesamiento.
      4. 4 - Documento Rechazado.
      5. 5 - Documento Autorizado.
    5. ¿Fecha Inicial? - Fecha inicial del rango para los documentos.
    6. ¿Fecha Final? - Fecha final del rango para los documentos.

    Transmisión

    Seleccionar los parámetros para visualizar los documentos no transmitidos o rechazados.

    Ejemplo:

    1. ¿Tipo documento? - "Factura"
    2. ¿Serie? - "A"
    3. ¿Estatus? - "1" o "4"
    4. ¿Fecha Inicial? - 01/03/2021
    5. ¿Fecha Final? - 31/03/2021

    Se visualizarán los documentos que no han sido transmitidos o procesados, dependiendo del parámetro "Estatus".

    1. Seleccionar "Transmitir".
    2. Se mostrará una venta de parámetros, informar los datos de acuerdo a los documentos que serán transmitidos. Informar la serie del documento y el rango de los documentos a transmitir.
      1. ¿Serie de la Factura? - "A01"
      2. ¿Factura Inicial? - "0010010000001"
      3. ¿Factura Final? - "0010010000001"
    3. Una vez finalizado el proceso se mostrará un mensaje.
      1. En caso de haber tenido errores durante la transmisión se mostrará un mensaje indicándolo.
        1. Indicar "Si" en la pregunta "¿Desea visualizar el log del proceso?".
        2. Se mostrará un informe con los errores que ocurrieron durante el proceso.
      2. En caso de haber realizado de manera correcta la transmisión se mostrará un mensaje indicándolo.
        1. Indicar "Si" en la pregunta "¿Desea visualizar log de Transmisión?".
        2. Se mostrará un informe con los documentos autorizados.
    4. El documento será actualizado y ahora será visible al seleccionar el estatus "5 - Documento Autorizado"

    Cancelación

    Seleccionar los parámetros para visualizar los documentos Autorizados.

    Ejemplo:

    1. ¿Tipo documento? - "Factura"
    2. ¿Serie? - "A"
    3. ¿Estatus? - "5"
    4. ¿Fecha Inicial? - 01/03/2021
    5. ¿Fecha Final? - 31/03/2021
    1. Seleccionar "Otras acciones | Anulación Fac. Electrónica".
    2. Se mostrará una barra de progreso.
    3. Una vez finalizado el proceso se mostrará un mensaje.
      1. En caso de haber tenido errores durante la transmisión se mostrará un mensaje indicándolo.
        1. Indicar "Si" en la pregunta "¿Desea visualizar el log del proceso?".
        2. Se mostrará un informe con los errores que ocurrieron durante el proceso.
      2. En caso de haber realizado de manera correcta la transmisión se mostrará un mensaje indicándolo.
        1. Indicar "Si" en la pregunta "¿Desea visualizar log de Transmisión?".
        2. Se mostrará un informe con los documentos autorizados.

    Imprimir PDF

    1. Seleccionar "Imprimir PDF".
    2. Se mostrará una venta de parámetros, informar los datos de acuerdo a los documentos que serán generados los PDF. Informar la serie del documento y el rango de los documentos a transmitir.
      1. ¿Serie de documento? - "A01"
      2. ¿Documento Inicial? - "0010010000001"
      3. ¿Documento Final? - "0010010000001"
      4. ¿Formato? - PDF
    3. Se mostrará una barra de progreso.
    4. Una vez finalizado el proceso se podrán consultar los documento en la ruta informada en el parámetro MV_CFDDOCS en la carpeta llamada "Autorizados".
    Totvs custom tabs box items
    defaultno
    referenciapaso11

    Descripción:

    M486PDFGEN.- Generación personalizada de Impresión Gráfica de Documentos

    Ubicación:

    Actualizaciones / Facturación / Transmisión Electrónica.

    Eventos:

    Imprimir PDF.

    Programa Fuente:

    MATA486.PRW

    Función:

    MenuDef

    Parámetros: 

    Posición

    Tipo

    Descripción

    N/AN/AN/A
    Retorno:N/A

    04. INFORMACIÓN ADICIONAL

    Card documentos
    InformacaoUtilice este box para resaltar información relevante y/o de destaque.
    Titulo¡IMPORTANTE!

    05. ASUNTOS RELACIONADOS

        1. (Para este ejemplo se ocupo el valor Factura).
        2. Serie - Se informa la serie creada. (Para este ejemplo se ocupó el valor A00).
        3. Estatus - Se informa el estatus del documento (Para este ejemplo se ocupó el valor 0).
        4. Fecha Inicial - Se declara la fecha a partir de la cual se consideraran los documentos. (Para este ejemplo se ocupó la fecha 01/07/2024).
        5. Fecha Final - Se declara la fecha a partir de la cual se consideraran los documentos. (Para este ejemplo se ocupó la fecha 31/07/2024).
      1. Dar clic en botón Transmitir. 
        1. Aparecerá ventana de parámetros, informar:
          1. Serie Factura - Se informa la serie de la factura a transmitir. (Para este ejemplo se ocupó el valor A00).
          2. Factura Inicial - Se declara la fecha a partir de la cual se consideraran los documentos. (Para este ejemplo se ocupó la fecha 01/07/2024).
          3. Factura Final - Se declara la fecha a partir de la cual se consideraran los documentos. (Para este ejemplo se ocupó la fecha 31/07/2024).
        2. Se mostrará help indicando que la transmisión fue correcta.
        3. El xml de las facturas transmitidas se podrá encontrar en "Protheus_data\system\cfd\facturas\autorizadas".
      2. Dar clic en botón Imprimir PDF.
        1. Aparecerá ventana de parámetros, informar:
          1. Serie de documentos - Se informa la serie de los documentos a imprimir. (Para este ejemplo se ocupó el valor A00).
          2. Documento inicial - Se informa el número de documento inicial a imprimir. (Para este ejemplo se ocupó el valor 0011230000005).
          3. Documento final - Se informa el número de documento final a imprimir. (Para este ejemplo se ocupó el valor 0011230000005).
          4. Formato - PDF.
          5. Ruta copia PDF - Se informa una ruta local en la cual se guardara el pdf generado. (Para este ejemplo se ocupó la ruta C:\prueba).
        2. El PDF se podrá visualizar en la ruta informada en los parámetros como "Ruta copia PDF".

    04. INFORMACIÓN ADICIONAL

    Informações
    titleIMPORTANTE

    En caso de que el parámetro no exista, se debe crear de acuerdo a la siguiente información.

    Parámetro

    Descripción

    Tipo

    Valores

    Default

    MV_IMPKUDE Configuración de la impresión del KUDE antes de obtener la autorización.Numérico

    1 = Imprime solo documentos validados.

    2 = Imprime documentos validados y transmitidas que se encuentren en espera de la validación del SIFEN.

    1 =  Imprime solo documentos validados.

    Informações
    titlePaquete exclusivo de uso interno

    Código del paquete: 014288 

    Descripción: MI - DMICNS-20636 - PARÁMETRO MV_IMPKUDE

    05. ASUNTOS RELACIONADOS