ÍNDICE
- Visión general
- Ejemplo de utilización
- Menús
- Diccionario de datos.
- Tablas
01. VISIÓN GENERAL
Se implementa la generación de XML y procedimiento de timbrado de los documentos Factura "NF", Nota de Crédito "NCC" , Nota de Débito "NDC" y Guía de Remisión "RFN" electrónicos según lo establecido por la SET en la versión N° 150-24/06/2019/SIFEN (Especificado en el siguiente documento).
Rutinas:
Rutina | |
---|---|
FISA812.PRW | Definición de catálogos. |
FISA813.PRW | Mantenimiento de catálogos. |
FISA814.PRW | Informaciones de catálogos. |
LOCXFUNA.PRX | Funciones genéricas de notas fiscales. |
LOCXNF.PRW | Notas Fiscales. |
LOCXNF2.PRW | Funciones genéricas de notas fiscales. |
M100IVA.PRX | Función de cálculo de IVA. |
M100IVAI.PRW | Función de cálculo de IVA. |
M460IVA.PRX | Función de cálculo de IVA. |
M460IVAI.PRW | Función de cálculo de IVA. |
M486PAGOS.PRW | Función de registro de pagos para Facturación Electrónica. |
M486PDFPAR.PRW | Impresión de Factura Electrónica. |
M486XFUNPAR.PRW | Funciones genéricas para Facturación Electrónica. |
MATA462AN.PRW | Emisión de Remisión |
MATA468N.PRX | Generación de Facturas. |
MATA486.PRW | Documentos Electrónicos. |
MATA992.PRW | Control de formularios. |
02. EJEMPLO DE UTILIZACIÓN
Configuraciones Previas
Nombre de la Variable | Valor |
---|---|
MV_PATH814 | C:\Catalogos_csv\ |
MV_F3HNUM | |
MV_CFDI_AM | T |
MV_CFDSMAR | GetClientDir() |
MV_CFDI_PA | SIFENWS |
MV_CFDDOCS | GetSrvProfString('startpath','')+'\cfd\facturas\' |
MV_CFDI_PX | certificado.pfx |
MV_CFDICVE | 12345678a |
MV_IDCONEN | 1 |
MV_IDCSC | 0001 |
MV_CSC | ABCD0000000000000000000000000000 |
MV_CFDUSO | 1 |
MV_RELACNT | [email protected] |
- 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 nombre del archivo 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.
- En caso de que el archivo se encuentre en una carpeta, la carpeta deberá tener el mismo nombre del archivo .exe.
- El nombre del archivo 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.
- 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, pues las configuraciones siguientes dependen de la correcta carga de la información de catálogos al sistema Protheus.
- 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.
- Ejemplo:
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.
- Ejemplo plazo
- Pago de contado
- 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).
Pago de Contado
- En el módulo de Facturación, ingresar a la rutina Facturación "Actualizaciones | Facturación | Facturación".
- Registrar una factura, informar los campos necesarios en la factura para generar correctamente el archivo xml.
- Tipo NF (F2_TIPONF).
- Tipo Transacción (F2_TPTRANS).
- Seleccionar una condición de pago que realice baja automática. (E4_BXTITAV = 1)
- Confirmar el documento.
- 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)
- Para la correcta generación deberán ser informados los campos de acuerdo al tipo de pago.
- Tipo de pago
- Pago con Tarjetas.
- Tipo Tarjeta
- Código de autorización de operación.
- Número de Tarjeta (Últimos 4 dígitos).
- Pago con cheque.
- Banco emisor.
- Número de cheque.
- Pago con Tarjetas.
- Monto de pago
- Forma de procesamiento de pago
- Tipo de pago
- 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."
- Para la correcta generación deberán ser informados los campos de acuerdo al tipo de pago.
- Una vez registradas las formas de pago confirmar.
Pago a plazo
- En el módulo de Facturación, ingresar a la rutina Facturación "Actualizaciones | Facturación | Facturación".
- Registrar una factura, informar los campos necesarios en la factura para generar correctamente el archivo xml.
- Tipo NF (F2_TIPONF).
- Tipo Transacción (F2_TPTRANS).
- 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)
- Confirmar el documento.
Pago en cuota
- En el módulo de Facturación, ingresar a la rutina Facturación "Actualizaciones | Facturación | Facturación".
- Registrar una factura, informar los campos necesarios en la factura para generar correctamente el archivo xml.
- Tipo NF (F2_TIPONF).
- Tipo Transacción (F2_TPTRANS).
- 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)
- Confirmar el documento.
- En el módulo de Facturación, ingresar a la rutina Generac. de Notas de Crédito y Débito "Actualizaciones | Facturación | Generac. de Notas de Crédito y Débito".
- Registrar una nota de crédito, informar los campos necesarios en la factura para generar correctamente el archivo xml.
- Tipo Nota C (F1_TIPREF) - Motivo de la emisión de la nota de crédito.
- Dentro de "Otras acciones | Doc Orig" seleccionar el documento al que corresponde la nota de crédito.
- Confirmar el documento.
Nota
Las notas de crédito deben tener un documento asociado. Campos D1_NFORI, D1_SERIORI informados.
- En el módulo de Facturación, ingresar a la rutina Generac. de Notas de Crédito y Débito "Actualizaciones | Facturación | Generac. de Notas de Crédito y Débito".
- Registrar una nota de débito, informar los campos necesarios en la factura para generar correctamente el archivo xml.
- Tipo Nota D (F2_TIPREF).
- Al registrar la nota de débito deberán ser informados los campos del documento al cual se encuentra asociada.
- Confirmar el documento.
Nota
Las notas de crédito deben tener un documento asociado. Campos D2_NFORI, D2_SERIORI informados.
En el módulo de Facturación, ingresar a la rutina Pedidos de venta "Actualizaciones | Pedidos | Pedidos de venta".
- Registrar un pedido que genere un remito e informar los datos necesarios en el pedido para generar correctamente el archivo xml.
- Transp. (C5_TRANSP)
- Doc Gener. (C5_DOCGER) = 2 - Remisión
- Vehic. Trans. (C5_VEICULO)
- Motivo (C5_MODTRAD)
- Tipo NF (C5_TIPONF)
- Tipo Transac. (C5_TPTRANS)
- Incoterms (C5_INCOTER)
- Fec. Ini. Tras. (C5_FECDSE)
- Fch. Fin Tras. (C5_FECHDE)
- Resp. Flete (C5_TPRESFL)
- Registrar un pedido que genere un remito e informar los datos necesarios en el pedido para generar correctamente el archivo xml.
- Confirmar el documento.
En el módulo de Facturación, ingresar a la rutina Generac de remito "Actualizaciones | Form. De Remisión | Generac de remito".
Realizar la generación del remito usando el pedido antes generado.
- En el módulo de Facturación, ingresar a la rutina Documentos Electrónicos "Actualizaciones | Facturación | Documentos Electrónicos".
- Seleccionar los parámetros de acuerdo a los documentos que serán visualizados/procesados.
- ¿Tipo documento? - Seleccionar el tipo de documento.
- Factura
- Nota Débito
- Nota Crédito
- Remisión
- ¿Serie? - Seleccionar la serie de los documentos.
- ¿Estatus? - Estatus de los documentos.
- 1 - No transmitida.
- 2 - Recibido.
- 3 - Esperando procesamiento.
- 4 - Documento Rechazado.
- 5 - Documento Autorizado.
- ¿Fecha Inicial? - Fecha inicial del rango para los documentos.
- ¿Fecha Final? - Fecha final del rango para los documentos.
- ¿Tipo documento? - Seleccionar el tipo de documento.
Transmisión
Seleccionar los parámetros para visualizar los documentos no transmitidos o rechazados.
Ejemplo:
- ¿Tipo documento? - "Factura"
- ¿Serie? - "A"
- ¿Estatus? - "1" o "4"
- ¿Fecha Inicial? - 01/03/2021
- ¿Fecha Final? - 31/03/2021
Se visualizarán los documentos que no han sido transmitidos o procesados, dependiendo del parámetro "Estatus".
- Seleccionar "Transmitir".
- 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.
- ¿Serie de la Factura? - "A01"
- ¿Factura Inicial? - "0010010000001"
- ¿Factura Final? - "0010010000001"
- Una vez finalizado el proceso se mostrará un mensaje.
- En caso de haber tenido errores durante la transmisión se mostrará un mensaje indicándolo.
- Indicar "Si" en la pregunta "¿Desea visualizar el log del proceso?".
- Se mostrará un informe con los errores que ocurrieron durante el proceso.
- En caso de haber realizado de manera correcta la transmisión se mostrará un mensaje indicándolo.
- Indicar "Si" en la pregunta "¿Desea visualizar log de Transmisión?".
- Se mostrará un informe con los documentos autorizados.
- En caso de haber tenido errores durante la transmisión se mostrará un mensaje indicándolo.
- 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:
- ¿Tipo documento? - "Factura"
- ¿Serie? - "A"
- ¿Estatus? - "5"
- ¿Fecha Inicial? - 01/03/2021
- ¿Fecha Final? - 31/03/2021
- Seleccionar "Otras acciones | Anulación Fac. Electrónica".
- Se mostrará una barra de progreso.
- Una vez finalizado el proceso se mostrará un mensaje.
- En caso de haber tenido errores durante la transmisión se mostrará un mensaje indicándolo.
- Indicar "Si" en la pregunta "¿Desea visualizar el log del proceso?".
- Se mostrará un informe con los errores que ocurrieron durante el proceso.
- En caso de haber realizado de manera correcta la transmisión se mostrará un mensaje indicándolo.
- Indicar "Si" en la pregunta "¿Desea visualizar log de Transmisión?".
- Se mostrará un informe con los documentos autorizados.
- En caso de haber tenido errores durante la transmisión se mostrará un mensaje indicándolo.
Imprimir PDF
- Seleccionar "Imprimir PDF".
- 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.
- ¿Serie de documento? - "A01"
- ¿Documento Inicial? - "0010010000001"
- ¿Documento Final? - "0010010000001"
- ¿Formato? - PDF
- Se mostrará una barra de progreso.
- 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".
En caso de ser necesario modificar el xml existen puntos de entrada habilitados para realizar esta operación.
Ejemplos de uso:
Documentos de salida. (NF, NDC, RFN)
User Function M486PESXML()
Local cFilial := PARAMIXB[1]
Local cSerie := PARAMIXB[2]
Local cCliente := PARAMIXB[3]
Local cLoja := PARAMIXB[4]
Local cDoc := PARAMIXB[5]
Local cEspecie := PARAMIXB[6]
Local cXml := PARAMIXB[7]
//Generación-alteración del xml.
Return cXml
Documentos de entrada. (NCC)
User Function M486PEEXML()
Local cFilial := PARAMIXB[1]
Local cSerie := PARAMIXB[2]
Local cCliente := PARAMIXB[3]
Local cLoja := PARAMIXB[4]
Local cDoc := PARAMIXB[5]
Local cEspecie := PARAMIXB[6]
Local cXml := PARAMIXB[7]
//Generación-alteración del xml.
Return cXml
La información retornada en la variable cXml deberá contener el xml que será guardado para ser transmitido.
03. Menús
En el Configurador (SIGACFG), acceda a Entornos/Archivo/Menú (CFGX013). Informe las nuevas opciones de menú conforme las instrucciones a continuación:
Menú | Facturación |
Submenú | Actualizaciones | Archivos |
Nombre de la Rutina | Definición de Catálogos |
Programa | FISA812 |
Módulo | Facturación |
Tipo | Función Protheus |
Menú | Facturación |
Submenú | Actualizaciones | Archivos |
Nombre de la Rutina | Mantenimiento de Catálogos |
Programa | FISA813 |
Módulo | Facturación |
Tipo | Función Protheus |
Menú | Actualizaciones |
Submenú | Facturación |
Nombre de la Rutina | Documentos Electrónicos |
Programa | MATA486 |
Módulo | SIGAFAT |
Tipo | Función del Protheus |
04. Diccionario de datos
Clave | Nombre | Modo | PYME |
---|---|---|---|
F3H | Configuración de Catálogos | C | S |
F3I | Información de Catálogos | C | S |
F7L | Pagos contado Factura Electrónica | E | S |
Campo | Tipo | Tamaño | Decimal | Formato | Título | Descripción | Nivel | Utilizado | Obligatorio | Browse | Opciones | When | Consulta(F3) | Val. Sistema | Folder | Help |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
F3H | ||||||||||||||||
F3H_FILIAL | C | 2 | 0 | Sucursal | Sucursal | 1 | No | No | No | Digite el código de la sucursal. | ||||||
F3H_CODIGO | C | 4 | 0 | @! | Código | Código del parámetro | 1 | Si | Si | Si | NaoVazio() .and. ExistChav("F3H", M->F3H_CODIGO,1) .and. FreeForUse("F3H",M->F3H_CODIGO) | Código del parámetro. | ||||
F3H_DESC | C | 30 | 0 | @! | Descripción | Descripción del parámetro | 1 | Si | Si | Si | NAOVAZIO() | Descripción del parámetro. | ||||
F3H_ORDEM | C | 2 | 0 | 99 | Orden | Orden del parámetro | 1 | Si | Si | No | Orden del parámetro. | |||||
F3H_CAMPOS | C | 10 | 0 | AXXXXXXXXX | Campos | Nombre del Campo | 1 | Si | Si | No | NaoVazio() .and. f812VerChav("F3H",M->F3H_CAMPOS) | Incluir el nombre del campo. | ||||
F3H_DESCPO | C | 25 | @! | Desc. Campo | Descripción del Campo | 1 | Si | Si | No | Incluir la descripción del campo. | ||||||
F3H_TIPO | C | 1 | @! | Tipo | Tipo | 1 | Si | Si | No | N=Numérico;C=Caracter;D=Fecha | F812Valid() | NaoVazio() .and. Pertence("NCD") .and. f812ChkTipo(M->F3H_TIPO) | Incluya el tipo de campo. C = Carácter, D = Fecha, N = Numérico. | |||
F3H_TAMAN | N | 3 | 999 | Tamaño | Tamaño del Campo. | 1 | Si | Si | No | F812Valid() | NaoVazio() .and. F812ChkTaman(M->F3H_TAMAN) | Incluir el tamaño del campo. Obs: si el campo fuera tipo D=Fecha, el tamaño debe ser igual a 8. | ||||
F3H_DECIMA | N | 2 | 99 | Decimal | Decimal | 1 | Si | No | No | F812Valid() | f812ChkDec(M->F3H_DECIMA | Incluir el número de decimales que tendrá el campo. Campos tipo: Fecha y Carácter No tiene decimales | ||||
F3H_PICTUR | C | 45 | 0 | @! | Formato | Formato | 1 | Si | No | No | Digite la máscara para la exhibición del campo. Ej.: "@E 999,99 | |||||
F3H_VALID | c | 120 | 0 | @! | Validación | Validación del Usuario | 1 | Si | No | No | Agregar una validación del campo si es necesario. Ej,: Entre("01","10",M-> F3H_TAMAN,.T.) En el caso que la función utilizada sea "PERTENECE", deberá informarse el campo como segundo parámetro. Ej.: Pertence("12",cCampo) | |||||
F3H_PADRAO | C | 6 | @! | Cons. Estand. | Consulta Estándar | 1 | No | No | No | f812ConsPad() | Digite una consulta estándar para la tabla. | |||||
F3H_VERSAO | C | 3 | @! | Versión | Versión | 1 | Si | No | No | Versión del catálogo. | ||||||
F3H_PESQ | C | 1 | @! | ¿Usado Busq? | ¿USado en la Busqueda? | 1 | No | No | No | 1=Si;2=No | ¿Usado en la Búsqueda de la Consulta Estándar (SXB)? Informar Si para utilizar este campo como clave simples de búsqueda. | |||||
F3I | ||||||||||||||||
Campo | Tipo | Tamaño | Decimal | Formato | Titulo | Descripción | Nivel | Utilizado | Obligatorio | Browse | Opciones | When | Consulta(F3) | Val. Sistema | Folder | Help |
F3I_FILIAL | C | 2 | 0 | Sucursal | Sucursal | 1 | Si | Si | No | Informe el código de la sucursal. | ||||||
F3I_CODIGO | C | 4 | 0 | @! | Código | Código del parámetro | 1 | Si | No | No | EXISTCPO("F31") | Informe el contenido de identificación del ítem de la lista. Por ejemplo, si la lista de modificación es la lista de países, este campo corresponde al código de identificación del país. | ||||
F3I_SEQUEN | C | 5 | 99999 | Secuencia | Secuencia | 1 | Si | No | No | Secuencia. | ||||||
F3I_CONTEU | C | 250 | @! | Contenido | Contenido de la tabla | 1 | Si | No | No | Informe el contenido. | ||||||
F7L | ||||||||||||||||
Campo | Tipo | Tamaño | Decimal | Formato | Titulo | Descripción | Nivel | Utilizado | Obligatorio | Browse | Opciones | When | Consulta(F3) | Val. Sistema | Folder | Help |
F7L_FILIAL | C | 2 | 0 | Sucursal | Sucursal | 1 | No | No | No | Digite el código de la sucursal. | ||||||
F7L_DOC | C | 13 | 0 | @! | No. Doc | Número de Documento | 0 | Si | Si | Si | Indique el número de documento | |||||
F7L_SERIE | C | 3 | 0 | @! | Serie | Serie del Documento | 0 | Si | Si | No | Indique el número de Serie | |||||
F7L_CLIENT | C | 6 | 0 | @! | Cod. Cliente | Cod. Cliente | 0 | Si | Si | No | Código del Cliente. | |||||
F7L_LOJA | C | 2 | 0 | @! | Tienda | Tienda | 0 | Si | Si | No | Código de Tienda | |||||
F7L_COND | C | 4 | 0 | Cond. Pago | Cond. Pago | 0 | Si | Si | No | Condiciones de Pago | ||||||
F7L_SEQ | C | 3 | 0 | @999 | Num Pago | Número de Pago | 0 | Si | Si | No | Número de Pago | |||||
F7L_TPPAGO | C | 2 | 0 | @! | Tipo de Pago | Tipo de Pago | 0 | Si | Si | Si | PAR013 | NaoVazio() .or. ValidF3I("S013", M->F7L_TPPAGO,1,2) | Tipo de Pago. | |||
F7L_MONTO | N | 18 | 2 | @E 999,999,999,999,999.99 | Monto Pago | Monto Pago | 0 | Si | Si | Si | Tipo de Pago | |||||
F7L_TPTAR | C | 1 | 0 | @! | Tipo Tarjeta | Tipo Tarjeta | 0 | Si | No | Si | PAR014 | NaoVazio() .or. ValidF3I("S014", M->F7LU_TPTAR,1,1) | Tipo Tarjeta | |||
F7L_FRMPRO | C | 1 | 0 | @! | Frm. Proc. P | Forma Procesamiento Pago | 0 | Si | Si | No | PAR032 | NaoVazio() .or. ValidF3I("S032", M->F7L_FRMPRO,1,1) | Forma de Procesamiento Pago | |||
F7L_CODOPE | C | 1 | 0 | @! | Cod. Aut. OP | Código Autorización. Op. | 0 | Si | No | Si | Código Autorización Op. | |||||
F7L_NUMTRJ | C | 4 | 0 | @! | Num. Tarjeta | Num. Tarjeta | 0 | Si | No | No | Número de Tarjeta | |||||
F7L_CODBCO | C | 6 | 0 | @! | Banco Emisor | Banco Emisor | 0 | Si | No | No | Banco Emisor. | |||||
F7L_ | C | 8 | 0 | @! | Num Cheque | Numero de Cheque | 0 | Si | No | Si | Número de cheque. | |||||
SFP | ||||||||||||||||
Campo | Tipo | Tamaño | Decimal | Formato | Titulo | Descripción | Nivel | Utilizado | Obligatorio | Browse | Opciones | When | Consulta(F3) | Val. Sistema | Folder | Help |
FP_SERIE2 | C | 2 | @! | Serie 2 | Serie 2 | 1 | Si | No | No | !(funname() $ 'MATA467N/MATA462N/MATA465N') | ||||||
FP_FINITIM | C | 8 | Fch. In. Tim | Fecha de inicio Timbrado | 1 | Si | Si | Fecha de inicio de timbrado. | ||||||||
SA1 | ||||||||||||||||
Campo | Tipo | Tamaño | Decimal | Formato | Titulo | Descripción | Nivel | Utilizado | Obligatorio | Browse | Opciones | When | Consulta(F3) | Val. Sistema | Folder | Help |
A1_TIPDOC | C | 2 | @! | Tipo Dic. | Tipo Documento de Identid. | 1 | Si | No | No | PAR018 | Vazio() .OR. ValidF3I("S018", M->A1_TIPDOC,1,1) | Tipo de documento de identidad. | ||||
A1_NUM | C | 5 | @! | No. Casa | Número de casa | 1 | Si | Si | No | 1 | Número de casa. | |||||
A1_DEPTO | C | 2 | @! | Cod. Depto | Código de Departamento SET | 1 | Si | Si | No | PAR003 | NaoVazio() .and. ValidF3I("S003", M->A1_DEPTO,1,2) | 1 | Código de departamento de acuerdo al SET. | |||
A1_DISTR | C | 3 | @! | Cod. Distrito | Código de Distrito | 1 | Si | Si | No | PAR031 | NaoVazio() .OR. ValidF3I("S031", M->A1_DISTR,3,3) | 1 | Código de distrito de acuerdo al SET. | |||
A1_CIUDAD | C | 4 | @! | Cod. Ciudad | Código de Ciudad | 1 | Si | Si | No | PAR012 | NaoVazio() .OR. ValidF3I("S012", M->A1_CIUDAD,6,4) | 1 | Código de ciudad de acuerdo al SET. | |||
A1_PFISCA | C | 18 | @! | DNI | DNI | 1 | Si | No | No | 1 | Documento de Identidad | |||||
SF2 | ||||||||||||||||
Campo | Tipo | Tamaño | Decimal | Formato | Titulo | Descripción | Nivel | Utilizado | Obligatorio | Browse | Opciones | When | Consulta(F3) | Val. Sistema | Folder | Help |
F2_SERIE2 | C | 2 | @! | Serie 2 | Serie 2 | 1 | Si | No | Si | !(funname() $ 'MATA467N/MATA462N/MATA465N') | Serie usada en la factura electrónica. | |||||
F2_DOC | C | 13 | @! | Num de Doc | Numero de Documento | 1 | Si | No | Si | CtrFolios(xFilial("SF2"),M->F2_SERIE,M->F2_ESPECIE,M->F2_DOC) .AND. LXEXSER2() | ||||||
F2_SERIE | C | 3 | @! | Serie Doc. | Serie del Documento | 1 | Si | No | Si | LxExSer2() | ||||||
F2_HORA | C | 8 | 99:99 | Hora | Hora | 1 | Si | No | Si | |||||||
F2_NUMTIM | C | 13 | @! | Timbrado | Número Timbrado | 1 | Si | No | Si | .F. | ||||||
F2_TIPONF | C | 4 | @! | Tipo NF | Tipo de Factura. | 1 | Si | No | Si | PAR019 | Vazio() .or. ValidF3I("S019", M->F2_TIPONF,1,4) | Tipo de Factura conforme a catálogo No. 19 | ||||
F2_UUID | C | 44 | @! | CDC | CDC | 1 | Si | No | No | Número del CDC. | ||||||
F2_TIPREF | C | 2 | @! | Tipo Nota de D | Tipo de Nota de Debito | 1 | Si | No | Si | PAR021 | Vazio() .OR. ValidF3I("S021", M->F2_TIPREF,1,1) | Motivo de Emisión | ||||
F2_VEICULO | C | 8 | @! | Vehic. Transp | Vehículo del Transporte | 1 | Si | No | No | Código del Vehículo. | ||||||
F2_RASTR | C | 20 | @! | Vuelo | No. de Vuelo | 1 | Si | No | No | Número de vuelo cuando es transporte aéreo. | ||||||
F2_INCOTER | C | 3 | @! | Incoterms | Clave de Incoterms | 1 | Si | No | No | PAR010 | Vazio() .or. ValidF3I("S010", M->F2_INCOTER,1,3) | Condiciones de negociación. | ||||
F2_FECDSE | D | 8 | Fch Ini Tras | Fecha Inicio de Traslado | 1 | Si | No | No | Fecha inicio de traslado. | |||||||
F2_FECHSE | D | 8 | Fch fin Tras | Fecha Fin de Traslado | 1 | Si | No | No | Fecha fin de traslado. | |||||||
F2_KM | N | 7 | 0 | @E 9,999,999 | Dist. Entrega | Distancia de Entrega | 1 | Si | No | No | Distancia de entrega | |||||
F2_TPTRANS | C | 2 | @! | Tipo Transac | Tipo de Transacción | 1 | Si | No | No | PAR016 | Vazio() .or. ValidF3I("S016", M->F2_TPTRANS,1,2) | Tipo Transacción | ||||
F2_MOTEMIR | C | 2 | @! | Motivo Emis | Motivo Emisión | 1 | Si | No | No | PAR022 | Vazio() .or. ValidF3I("S022", M->F2_MOTEMIR,1,2) | Motivo Emisión del Remito | ||||
F2_FECTIMB | D | 8 | Fecha Trans. | Fecha de transmisión | 1 | Si | No | Si | Fecha de transmisión del documento. | |||||||
F2_FECANTF | D | 8 | Fch Canc env | Fecha cancelación envio | 1 | Si | No | Si | Fecha de cancelación del documento enviado. | |||||||
F2_FLFTEX | C | 1 | Status Trans | Estatus transmisión Elec | 1 | Si | No | No | 0=No Enviado;1=Enviado;5=Rechazado;6=Autorizado | Estatus de los documento electrónicos. | ||||||
F2_TPRESFL | C | 1 | @! | Resp. Flete | Responsable Flete | 1 | Si | No | No | PAR027 | Vazio() .OR. ValidF3I("S027", M->F2_TPRESFL,1,1) | Responsable del flete | ||||
SF1 | ||||||||||||||||
Campo | Tipo | Tamaño | Decimal | Formato | Titulo | Descripción | Nivel | Utilizado | Obligatorio | Browse | Opciones | When | Consulta(F3) | Val. Sistema | Folder | Help |
F1_DOC | C | 13 | @! | Num de Doc. | Número de Documento | 1 | Si | No | Si | CtrFolios(xFilial("SF1"),M->F1_SERIE,M->F1_ESPECIE,M->F1_DOC) .AND. LXEXSER2() | ||||||
F1_SERIE | C | 3 | @! | Serie Doc. | Serie del Documento | 1 | Si | No | Si | |||||||
F1_SERIE2 | C | 2 | @! | Serie 2 | Serie 2 | 1 | Si | No | Si | !(funname() $ 'MATA462N/MATA465N') | ||||||
F1_NUMTIM | C | 13 | @! | Timbrado | Numero de Timbrado | 1 | Si | No | Si | .F. | ||||||
F1_UUID | C | 44 | @! | CDC | CDC | 1 | Si | No | No | Número del CDC | ||||||
F1_TIPREF | C | 2 | @! | Tipo Nota de C | Tipo de nota de Crédito | 1 | Si | No | Si | PAR021 | Vazio() .OR. ValidF3I("S021", M->F1_TIPREF,1,1) | Motivo de Emisión | ||||
F1_FECTIMB | D | 8 | Fecha Trans. | Fecha de transmisión | 1 | Si | No | Si | Fecha de transmisión del documento. | |||||||
F1_FECANTF | D | 8 | Fch Canc env | Fecha cancelación envio | 1 | Si | No | Si | Fecha de cancelación del documento enviado. | |||||||
F1_FLFTEX | C | 1 | Status Trans | Estatus transmisión Elec | 1 | Si | No | No | 0=No Enviado;1=Enviado;5=Rechazado;6=Autorizado | Estatus de los documento electrónicos. | ||||||
SYA | ||||||||||||||||
Campo | Tipo | Tamaño | Decimal | Formato | Titulo | Descripción | Nivel | Utilizado | Obligatorio | Browse | Opciones | When | Consulta(F3) | Val. Sistema | Folder | Help |
YA_CODERP | C | 3 | @! | Cod. ERP | Cod. ERP | 1 | Si | Si | Si | PAR005 | Clave de País de acuerdo al catálogo No. 05 | |||||
CTO | ||||||||||||||||
Campo | Tipo | Tamaño | Decimal | Formato | Titulo | Descripción | Nivel | Utilizado | Obligatorio | Browse | Opciones | When | Consulta(F3) | Val. Sistema | Folder | Help |
CTO_MOESAT | C | 3 | @! | Moneda SAT | Moneda SAT | 1 | Si | Si | Si | PAR004 | Clave de moneda de acuerdo al catálogo No. 04 | |||||
SAH | ||||||||||||||||
Campo | Tipo | Tamaño | Decimal | Formato | Titulo | Descripción | Nivel | Utilizado | Obligatorio | Browse | Opciones | When | Consulta(F3) | Val. Sistema | Folder | Help |
AH_COD_CO | C | 3 | @! | Ori Cert Cod. | FIESP Ori Certif Cod | 1 | Si | Si | Si | PAR002 | Vazio() .or. ValidF3I("S002", M->AH_COD_CO,1,3) | Clave de Unidad de Medida de acuerdo al catálogo No. 02 | ||||
SA4 | ||||||||||||||||
Campo | Tipo | Tamaño | Decimal | Formato | Titulo | Descripción | Nivel | Utilizado | Obligatorio | Browse | Opciones | When | Consulta(F3) | Val. Sistema | Folder | Help |
A4_TIPCON | C | 1 | @! | Tipo Contrib | Tipo de Contribuyente | 1 | Si | No | No | 1=Contribuyente;2=No Contribuyente | Pertence("12") | |||||
A4_TIPID | C | 1 | @! | Tipo de Iden | Tipo de identificación | 1 | Si | No | No | PAR018 | Vazio() .OR. ValidF3I("S018", M->A4_TIPID,1,1) | |||||
SC5 | ||||||||||||||||
Campo | Tipo | Tamaño | Decimal | Formato | Titulo | Descripción | Nivel | Utilizado | Obligatorio | Browse | Opciones | When | Consulta(F3) | Val. Sistema | Folder | Help |
C5_TIPONF | C | 4 | @! | Tipo NF | Tipo de Factura | 1 | Si | No | Si | PAR019 | Vazio() .or. ValidF3I("S019", M->C5_TIPONF,1,1) | Tipo de Factura conforme al catálogo 19 | ||||
C5_TPTRANS | C | 2 | @! | Tipo Transac | Tipo de Transacción | 1 | Si | No | No | PAR016 | Vazio() .or. ValidF3I("S016", M->C5_TPTRANS,1,2) | Tipo Transacción | ||||
C5_RASTR | C | 20 | @! | Vuevlo | No. de Vuelo | 1 | Si | No | No | Número de vuelo cuando es transporte aéreo | ||||||
C5_INCOTER | C | 3 | @! | Inconterms | Inconterms | 1 | Si | No | No | PAR010 | Vazio() .or. ValidF3I("S010", M->C5_INCOTER,1,3) | Condiciones de Negociación | ||||
C5_FECDSE | D | 8 | Fecha Ini Tras | Fecha Inicio de Traslado | 1 | Si | No | No | Fecha Inicio de Traslado | |||||||
C5_FECHSE | D | 8 | Fecha Fin Tras | Fecha Fin de Traslado | 1 | Si | No | No | Fecha Fin de Traslado | |||||||
C5_MODTRAD | C | 2 | @! | Motivo | Motivo | 1 | Si | No | No | Vazio() .or. ValidF3I("S022", M->C5_MODTRAD,1,2) | Motivo de Emisión | |||||
C5_TPRESFL | C | 1 | @! | Resp. Flete | Responsable Flete | 1 | Si | No | No | PAR027 | Vazio() .OR. ValidF3I("S027", M->C5_TPRESFL,1,1) | Responsable del flete | ||||
DA3 | ||||||||||||||||
Campo | Tipo | Tamaño | Decimal | Formato | Titulo | Descripción | Nivel | Utilizado | Obligatorio | Browse | Opciones | When | Consulta(F3) | Val. Sistema | Folder | Help |
DA3_MARVEI | C | 2 | @! | Marca | Marca | 1 | Si | No | Si | M6 | ExistCpo("SX5","M6"+M->DA3_MARVEI,1) | |||||
DA3_TIPTRA | C | 1 | @! | Tipo Transp. | Tipo de Transporte | 1 | Si | No | No | PAR026 | Vazio() .OR. ValidF3I("S026", M->DA3_TIPTRA,1,1) | |||||
DA3_FROVEI | C | 1 | @! | Flota | Flota | 1 | Si | No | No | 1=Propia;2=Tercero | Pertence("12") | |||||
DA3_TIPID | C | 1 | @! | Tipo Vechiculo | Tipo de Vehiculo | 1 | Si | No | No | 1= Numero de identificación del vehículo;2=Numero de matricula del vehículo | Pertence('12') | |||||
SFB | ||||||||||||||||
Campo | Tipo | Tamaño | Decimal | Formato | Titulo | Descripción | Nivel | Utilizado | Obligatorio | Browse | Opciones | When | Consulta(F3) | Val. Sistema | Help | |
FB_CODIMP | C | 1 | @! | Cod. Impuest | Código de Impuesto | NaoVazio() .OR. ValidF3I("S017", M->FB_CODIMP,1,1) | 1 | Si | Si | No | PAR017 | Código de Impuesto | ||||
FB_CLASSE | C | 1 | @! | Clase Imp. | Clase de impuesto | 1 | Si | Si | No | I=Impuesto; P=Percepción; R=Retención | Indica clase del impuesto. |
Alias | Tipo | Secuencia | Columna | Descripción | Contenido |
---|---|---|---|---|---|
Consulta PAR001 | |||||
PAR001 | 1 | 01 | RE | Regímenes | F3I |
PAR001 | 2 | 01 | 01 | Regímenes | F812SXB("S001","Codigo") |
PAR001 | 5 | 01 | VAR_IXB | ||
Consulta PAR002 | |||||
PAR002 | 1 | 01 | RE | Unidades Medida | F3I |
PAR002 | 2 | 01 | 01 | Unidades Medida | F812SXB("S002","Codigo") |
PAR002 | 5 | 01 | VAR_IXB | ||
Consulta PAR003 | |||||
PAR003 | 1 | 01 | RE | Departamentos | F3I |
PAR003 | 2 | 01 | 01 | Departamentos | F812SXB("S003","Codigo") |
PAR003 | 5 | 01 | VAR_IXB | ||
Consulta PAR004 | |||||
PAR004 | 1 | 01 | RE | Monedas | F3I |
PAR004 | 2 | 01 | 01 | Monedas | F812SXB("S004","Codigo") |
PAR004 | 5 | 01 | VAR_IXB | ||
Consulta PAR005 | |||||
PAR005 | 1 | 01 | RE | Países | F3I |
PAR005 | 2 | 01 | 01 | Países | F812SXB("S005","Codigo") |
PAR005 | 5 | 01 | VAR_IXB | ||
Consulta PAR006 | |||||
PAR006 | 1 | 01 | RE | Actividad Económica | F3I |
PAR006 | 2 | 01 | 01 | Actividad Económica | F812SXB("S006","Codigo") |
PAR006 | 5 | 01 | VAR_IXB | ||
Consulta PAR007 | |||||
PAR007 | 1 | 01 | RE | Afectaciones | F3I |
PAR007 | 2 | 01 | 01 | Afectaciones | F812SXB("S007","Codigo") |
PAR007 | 5 | 01 | VAR_IXB | ||
Consulta PAR008 | |||||
PAR008 | 1 | 01 | RE | Categoría ISC | F3I |
PAR008 | 2 | 01 | 01 | Categoría ISC | F812SXB("S008","Codigo") |
PAR008 | 5 | 01 | VAR_IXB | ||
Consulta PAR009 | |||||
PAR009 | 1 | 01 | RE | Tasa ISC | F3I |
PAR009 | 2 | 01 | 01 | Tasa ISC | F812SXB("S009","Codigo") |
PAR009 | 5 | 01 | VAR_IXB | ||
Consulta PAR010 | |||||
PAR010 | 1 | 01 | RE | Condiciones | F3I |
PAR010 | 2 | 01 | 01 | Condiciones | F812SXB("S010","Codigo") |
PAR010 | 5 | 01 | VAR_IXB | ||
Consulta PAR011 | |||||
PAR011 | 1 | 01 | RE | Regímenes Aduaneros | F3I |
PAR011 | 2 | 01 | 01 | Regímenes Aduaneros | F812SXB("S011","Codigo") |
PAR011 | 5 | 01 | VAR_IXB | ||
Consulta PAR012 | |||||
PAR012 | 1 | 01 | RE | Referencia Geográfica | F3I |
PAR012 | 2 | 01 | 01 | Referencia Geográfica | F812SXB("S012","Codigo") |
PAR012 | 5 | 01 | VAR_IXB | ||
Consulta PAR013 | |||||
PAR013 | 1 | 01 | RE | Tipos de Pago | F3I |
PAR013 | 2 | 01 | 01 | Tipos de Pago | F812SXB("S013","Codigo") |
PAR013 | 5 | 01 | VAR_IXB | ||
Consulta PAR014 | |||||
PAR014 | 1 | 01 | RE | Denominación de Tarjeta | F3I |
PAR014 | 2 | 01 | 01 | Denominación de Tarjeta | F812SXB("S014","Codigo") |
PAR014 | 5 | 01 | VAR_IXB | ||
Consulta PAR015 | |||||
PAR015 | 1 | 01 | RE | Documento Electrónico | F3I |
PAR015 | 2 | 01 | 01 | Documento Electrónico | F812SXB("S015","Codigo") |
PAR015 | 5 | 01 | VAR_IXB | ||
Consulta PAR016 | |||||
PAR016 | 1 | 01 | RE | Tipo de Transacción | F3I |
PAR016 | 2 | 01 | 01 | Tipo de Transacción | F812SXB("S016","Codigo") |
PAR016 | 5 | 01 | VAR_IXB | ||
Consulta PAR017 | |||||
PAR017 | 1 | 01 | RE | Tipo Operación | F3I |
PAR017 | 2 | 01 | 01 | Tipo Operación | F812SXB("S017","Codigo") |
PAR017 | 5 | 01 | VAR_IXB | ||
Consulta PAR018 | |||||
PAR018 | 1 | 01 | RE | Documento Identidad | F3I |
PAR018 | 2 | 01 | 01 | Documento Identidad | F812SXB("S018","Codigo") |
PAR018 | 5 | 01 | VAR_IXB | ||
Consulta PAR019 | |||||
PAR019 | 1 | 01 | RE | Indicador de Presencia | F3I |
PAR019 | 2 | 01 | 01 | Indicador de Presencia | F812SXB("S019","Codigo") |
PAR019 | 5 | 01 | VAR_IXB | ||
Consulta PAR020 | |||||
PAR020 | 1 | 01 | RE | Doc Identidad Ven/Tr | F3I |
PAR020 | 2 | 01 | 01 | Doc Identidad Ven/Tr | F812SXB("S020","Codigo") |
PAR020 | 5 | 01 | VAR_IXB | ||
Consulta PAR021 | |||||
PAR021 | 1 | 01 | RE | Motivo de Emisión NC | F3I |
PAR021 | 2 | 01 | 01 | Motivo de Emisión NC | F812SXB("S021","Codigo") |
PAR021 | 5 | 01 | VAR_IXB | ||
Consulta PAR022 | |||||
PAR022 | 1 | 01 | RE | Motivo de Emisión Re | F3I |
PAR022 | 2 | 01 | 01 | Motivo de Emisión Re | F812SXB("S022","Codigo") |
PAR022 | 5 | 01 | VAR_IXB | ||
Consulta PAR023 | |||||
PAR023 | 1 | 01 | RE | Responsable de Emisión | F3I |
PAR023 | 2 | 01 | 01 | Responsable de Emisión | F812SXB("S023","Codigo") |
PAR023 | 5 | 01 | VAR_IXB | ||
Consulta PAR024 | |||||
PAR024 | 1 | 01 | RE | Venta de Vehículos | F3I |
PAR024 | 2 | 01 | 01 | Venta de Vehículos | F812SXB("S024","Codigo") |
PAR024 | 5 | 01 | VAR_IXB | ||
Consulta PAR025 | |||||
PAR025 | 1 | 01 | RE | Tipo de Combustible | F3I |
PAR025 | 2 | 01 | 01 | Tipo de Combustible | F812SXB("S025","Codigo") |
PAR025 | 5 | 01 | VAR_IXB | ||
Consulta PAR026 | |||||
PAR026 | 1 | 01 | RE | Modalidad de Transp | F3I |
PAR026 | 2 | 01 | 01 | Modalidad de Transp | F812SXB("S026","Codigo") |
PAR026 | 5 | 01 | VAR_IXB | ||
Consulta PAR027 | |||||
PAR027 | 1 | 01 | RE | Responsable del Flete | F3I |
PAR027 | 2 | 01 | 01 | Responsable del Flete | F812SXB("S027","Codigo") |
PAR027 | 5 | 01 | VAR_IXB | ||
Consulta PAR028 | |||||
PAR028 | 1 | 01 | RE | Documento Impreso | F3I |
PAR028 | 2 | 01 | 01 | Documento Impreso | F812SXB("S028","Codigo") |
PAR028 | 5 | 01 | VAR_IXB | ||
Consulta PAR029 | |||||
PAR029 | 1 | 01 | RE | Tipo de Operación | F3I |
PAR029 | 2 | 01 | 01 | Tipo de Operación | F812SXB("S029","Codigo") |
PAR029 | 5 | 01 | VAR_IXB | ||
Consulta PAR031 | |||||
PAR031 | 1 | 01 | RE | Distritos | F3I |
PAR031 | 2 | 01 | 01 | Distritos | F812SXB("S031","Codigo") |
PAR031 | 5 | 01 | VAR_IXB | ||
Consulta PAR032 | |||||
PAR032 | 1 | 01 | RE | Proc. de Pago | F3I |
PAR032 | 2 | 01 | 01 | Proc. de Pago | F812SXB("S032","Codigo") |
PAR032 | 5 | 01 | VAR_IXB |
Nombre de la Variable | Tipo | Descripción |
---|---|---|
MV_PATH814 | Carácter | Ruta de donde serán cargados los catálogos |
MV_F3HNUM | Carácter | Almacena el ultimo numero del código del parámetro |
MV_CFDI_AM | Carácter | Configuración de ambiente para la comunicación con los servicios web del SIFEN: T=(Teste) Pruebas; P= Producción |
MV_CFDSMAR | Carácter | Carpeta local en donde se procesarán las facturas para firmar y enviar al SIFEN. |
MV_CFDI_PA | Carácter | Nombre del archivo .exe encargado de firmar XML y consumir los servicios web del SIFEN. |
MV_CFDDOCS | Carácter | Directorio donde se grabaran las facturas electrónicas. |
MV_CFDI_PX | Carácter | Nombre del archivo en formato .pfx del certificado digital. |
MV_CFDICVE | Carácter | Contraseña del certificado digital para firmado de los XML y comunicación con el SIFEN. |
MV_IDCONEN | Carácter | Identificador control de envío Factura electrónica. |
MV_IDCSC | Carácter | Identificador del código secreto del contribuyente |
MV_CSC | Carácter | Código secreto del contribuyente |
MV_CFDUSO | Carácter | Indica si las facturas electrónicas se utilizaran o no, configurándose con: 0 - No utiliza Fact-E, 1-Utiliza Fact-e, 2-Indica uso de Fact-E |
MV_CFDANUL | Carácter | Indica el directorio donde se grabaran los CFD de facturas anuladas. |
MV_RELACNT | Carácter | Cuenta a ser utilizada en el envío de E-Mail para los informes. |
Índice | Orden | Clave | Descripción | Propietario |
---|---|---|---|---|
F3H | 1 | F3H_FILIAL+F3H_CODIGO | Código | S |
F3H | 2 | F3H_FILIAL+F3H_DESC | Descripción | S |
F3H | 3 | F3H_FILIAL+F3H_CAMPOS+F3H_CODIGO | Campos + Código | S |
F3I | 1 | F3I_FILIAL+F3I_CODIGO+F3I_SEQUEN | Código + Secuencia | S |
F7L | 1 | F7L_FILIAL+F7L_DOC+F7L_SERIE+F7L_CLIENT+F7L_LOJA | Documento + Serie + Cliente + Tienda | S |
MATA486
X1_ORDEM | X1_PERGUNT | X1_TIPO | X1_TAMANHO | X1_VAR01 | X1_VALID | X1_F3 | X1_DEF01 | X1_DEF02 | X1_DEF03 | X1_DEF04 | X1_HELP |
---|---|---|---|---|---|---|---|---|---|---|---|
01 | ¿Tipo de Documento? | Numérico | 1 | MV_PAR01 | Factura | Nota de Débito | Nota de Crédito | Remisión | Informe el tipo de documento con el que se estará trabajando durante la transmisión electrónica:
| ||
02 | ¿Serie? | Carácter | 3 | MV_PAR02 | SERNF | Informe la serie del documento. | |||||
03 | ¿Estatus? | Carácter | 1 | MV_PAR03 | SD | Indica el estatus del documento electrónico. 1-No transmitido 2-Recibido 3-Esperando Procesamiento 4-Documento Rechazado 5-Documento Autorizado | |||||
04 | ¿Fecha Inicial? | Fecha | 8 | MV_PAR04 | Indique la fecha de digitación inicial. | ||||||
05 | ¿Fecha Final? | Fecha | 8 | MV_PAR05 | Indique la fecha de digitación final. |
MATA486A
X1_ORDEM | X1_PERGUNT | X1_TIPO | X1_TAMANHO | X1_VAR01 | X1_VALID | X1_F3 | X1_DEF01 | X1_DEF02 | X1_DEF03 | X1_DEF04 | X1_HELP |
---|---|---|---|---|---|---|---|---|---|---|---|
01 | ¿Serie de la Factura? | Carácter | 3 | MV_PAR01 | SERNF | Informe el número de Serie de la Factura | |||||
02 | ¿Factura Inicial? | Carácter | 13 | MV_PAR02 | Informe el número Factura Inicial | ||||||
03 | ¿Factura Final? | Carácter | 13 | MV_PAR03 | !Empty(MV_PAR03) .And. MV_PAR02<=MV_PAR03 | Informe el número Factura Final |
MATA486B
X1_ORDEM | X1_PERGUNT | X1_TIPO | X1_TAMANHO | X1_VAR01 | X1_VALID | X1_F3 | X1_DEF01 | X1_DEF02 | X1_DEF03 | X1_DEF04 | X1_HELP |
---|---|---|---|---|---|---|---|---|---|---|---|
01 | ¿Serie de Nota de Debito? | Carácter | 3 | MV_PAR01 | SERNF | Informe el número de Serie de la Nota de Débito | |||||
02 | ¿Nota de Débito Inicial? | Carácter | 13 | MV_PAR02 | Informe el número de la Nota de Débito Inicial | ||||||
03 | ¿Nota de Débito Final? | Carácter | 13 | MV_PAR03 | !Empty(MV_PAR03) .And. MV_PAR02<=MV_PAR03 | Informe el número de la Nota de Débito Final |
MATA486C
X1_ORDEM | X1_PERGUNT | X1_TIPO | X1_TAMANHO | X1_VAR01 | X1_VALID | X1_F3 | X1_DEF01 | X1_DEF02 | X1_DEF03 | X1_DEF04 | X1_HELP |
---|---|---|---|---|---|---|---|---|---|---|---|
01 | ¿Serie de Nota de Crédito? | Carácter | 3 | MV_PAR01 | SERNF | Informe el número de Serie de la Nota de Crédito | |||||
02 | ¿Nota de Crédito Inicial? | Carácter | 13 | MV_PAR02 | Informe el número de la Nota de Crédito Inicial | ||||||
03 | ¿Nota de Crédito Final? | Carácter | 13 | MV_PAR03 | !Empty(MV_PAR03) .And. MV_PAR02<=MV_PAR03 | Informe el número de la Nota de Crédito Final |
MATA486E
X1_ORDEM | X1_PERGUNT | X1_TIPO | X1_TAMANHO | X1_VAR01 | X1_VALID | X1_F3 | X1_DEF01 | X1_DEF02 | X1_DEF03 | X1_DEF04 | X1_HELP |
---|---|---|---|---|---|---|---|---|---|---|---|
01 | ¿Serie de la Remisión? | Carácter | 3 | MV_PAR01 | SERNF | Informe el número de Serie de la Remisión | |||||
02 | ¿Remisión Inicial? | Carácter | 13 | MV_PAR02 | Informe el número de la Remisión Inicial | ||||||
03 | ¿Remisión Final? | Carácter | 13 | MV_PAR03 | !Empty(MV_PAR03) .And. MV_PAR02<=MV_PAR03 | Informe el número de la Remisión Final |
MATA486F
X1_ORDEM | X1_PERGUNT | X1_TIPO | X1_TAMANHO | X1_VAR01 | X1_VALID | X1_F3 | X1_DEF01 | X1_DEF02 | X1_DEF03 | X1_DEF04 | X1_HELP |
---|---|---|---|---|---|---|---|---|---|---|---|
01 | ¿Serie de documento? | Carácter | 3 | MV_PAR01 | NaoVazio() | SERNF | Informe serie del documento. | ||||
02 | ¿Documento inicial? | Carácter | 13 | MV_PAR02 | Informe el número de documento inicial. | ||||||
03 | ¿Documento final? | Carácter | 13 | MV_PAR03 | NaoVazio() .And. MV_PAR03>=MV_PAR02 | Informe el número de documento final. | |||||
04 | ¿Formato? | Numérico | 1 | MV_PAR04 | NaoVazio() | Informe formato de generación de representación impresa. |
SD - Estatus Documentos
Clave | Descripción |
---|---|
1 | NO TRANSMITIDA |
2 | RECIBIDO |
3 | ESPERANDO PROCESAMIENTO |
4 | DOCUMENTO RECHAZADO |
5 | DOCUMENTO AUTORIZADO |
05. TABLAS UTILIZADAS
- SA1 - Clientes
SE4 - Condiciones de pago
- SYA - Países
- CTO - Monedas
- SAH - Unidades de medida
- SFB - Impuestos variables
- SFP - Control de
- SB1 - Productos
- SD1 - Ítems de facturas de entrada.
- SF1 - Encabezado de facturas de entrada.
- SD2 - Ítems de facturas de salida.
- SF2 - Encabezado de facturas de salida.