Histórico da Página
ÍNDICE
- Visión general
- Ejemplo de utilización
- Pantalla Facturación Electrónica
- Otras acciones / Acciones relacionadas
- Impresión de documentos electrónicos (PDF)
- Envío de documentos electrónicos (Correo Electrónico)1
- Tablas
- Diccionario de Datos
01. VISIÓN GENERAL
Realizar la transmisión de documentos electrónicos en el modelo de Facturación Electrónica con Validación Previa a la Dirección de Impuestos y Aduana Nacionales (DIAN), consumiendo los web services del proveedor tecnológico The Factory HKA.
El sustento legal y toda la información referente a Factura Electrónica se encuentra en el sitio de la DIAN.
NOTA: Para la implantación del proceso de validación previa, se deberá de contar con las configuraciones del modelo de validación posterior descrito en el documento técnico DMINA-2487_DT_Factura_Electronica_Fac-e_v2_COL
Documentos a transmitir:
- Factura de Venta
- Nota de Débito
- Nota de Crédito
- Facturas de Venta/Nota de Débito/Nota de Crédito de Exportación
PROCEDIMIENTO DE IMPLANTACIÓN
1.- Se recomienda realizar un respaldo del repositorio de objetos (RPO) antes de aplicar el paquete de actualización (patch).
2.- Aplicar el paquete de actualización (patch) del presente issue, el cual contiene las siguientes rutinas:
- FISA814.PRW
- FISA827.PRW
- LOCXNF.PRW
- LOCXNF2.RW
- M486XFUN.PRW
- M486XFUNCO.PRW
- MATA468N.PRX
- MATA486.PRW
- MATN030.PRX
- WSNFECOL.PRW
- FATSCOL.INI
- FATECOL.INI
- FATSECOL.INI
3.- Realizar las actualizaciones al diccionario de datos de acuerdo a la sección 05, Diccionario de datos, del presente documento técnico.
4.- En el módulo Configurador (SIGACFG) acceda a Actualizaciones | Diccionario de Datos | Parámetros.
- Configurar el parámetro MV_TIPOFE con valor 1 para que la transmisión electrónica sea por modelo de validación previa.
- Configurar el parámetro MV_PATH814 con la ruta donde se encuentran los archivos con formato .csv para la carga de catálogos de la DIAN.
- Configurar el parámetro MV_WSRTSS con la URL de los web services de The Factory HKA para el modelo de validación previa. (Se debe informar la URL de acuerdo al ambiente en el que se esté realizando la transmisión electrónica; pruebas o producción, dicha URL es proporcionada por el proveedor tecnológico).
5.- En la ruta configurada en el parámetro MV_PATH814 actualizar los archivos 05ImpuestosFE.csv, 10TiposRegimen.csv y 14TiposObligacionesResp.csv, y agregar el nuevo archivo 17TiposOperacion.csv.
Importante: Las actualizaciones a los catálogos deberán de ser de acuerdo al anexo Estructura UBL y Validaciones Factura Electrónica 2.1 Versión 2, y se deberán borrar en las tablas F3I y F3H los registros de los catálogos S005, S010 y S014.
Tasa de Cambio
Para la generación documentos en moneda diferente de pesos colombianos (COP) en el XML se deberá tenerse creado el nodo cac:PaymentExchangeRate, para lo cual se deberán agregar las siguientes líneas en los archivos con extensión .INI:
En la sección de XXX INICIALIZACION agregar la línea:
(PRE) _aTotal[109] := Posicione("CTO",1,xFilial("CTO")+Strzero(SF2→F2_MOEDA,2),"CTO_MOESAT")
En la sección XXX RECEPTOR agregar las siguientes líneas después de la finalización del nodo PaymentTerms:
(PRE) _aTotal[001] += IIf( _aTotal[109] <> "COP" , ' <cac:PaymentExchangeRate>' + ( chr(13)+chr(10) ) , "" )
(PRE) _aTotal[001] += IIf( _aTotal[109] <> "COP" , ' <cbc:SourceCurrencyCode>' + Alltrim( Posicione("CTO",1,xFilial("CTO")+Strzero(SF2->F2_MOEDA,2),"CTO_MOESAT") ) + '</cbc:SourceCurrencyCode>' + ( chr(13)+chr(10) ) , "" )
(PRE) _aTotal[001] += IIf( _aTotal[109] <> "COP" , ' <cbc:SourceCurrencyBaseRate>1.00</cbc:SourceCurrencyBaseRate>' + ( chr(13)+chr(10) ) , "" )
(PRE) _aTotal[001] += IIf( _aTotal[109] <> "COP" , ' <cbc:TargetCurrencyCode>' + "COP" + '</cbc:TargetCurrencyCode>' + ( chr(13)+chr(10) ) , "" )
(PRE) _aTotal[001] += IIf( _aTotal[109] <> "COP" , ' <cbc:TargetCurrencyBaseRate>1.00</cbc:TargetCurrencyBaseRate>' + ( chr(13)+chr(10) ) , "" )
(PRE) _aTotal[001] += IIf( _aTotal[109] <> "COP" , ' <cbc:CalculationRate>' + Alltrim(Str(SF2->F2_TXMOEDA,11,2)) + '</cbc:CalculationRate>' + ( chr(13)+chr(10) ) , "" )
(PRE) _aTotal[001] += IIf( _aTotal[109] <> "COP" , ' <cbc:Date>' + _aTotal[095] + '</cbc:Date>' + ( chr(13)+chr(10) ) , "" )
(PRE) _aTotal[001] += IIf( _aTotal[109] <> "COP" , ' </cac:PaymentExchangeRate>' + ( chr(13)+chr(10) ) , "" )
Documento Referenciado
Para la generación del nodo AdditionalDocumentReference, en el script de generación del archivo XML, FATSCOL.INI, deben existir las siguientes líneas de tal manera que el nodo se genere en la raíz del nodo fe:Invoice :
//Documentos referenciados (solo facturas)
(PRE) _aTotal[001] += IIf(SF2->(ColumnPos("F2_UUIDREL")) > 0 .And. AllTrim(SF2->F2_ESPECIE)=="NF",M486DRCOL(SF2->F2_UUIDREL,1),"")
Ejemplo del nodo:
<cac:AdditionalDocumentReference>
<cbc:ID>60</cbc:ID>
<cbc:DocumentTypeCode>AIJ</cbc:DocumentTypeCode> (Debe corresponder a valores de la tabla S018 - REFERENCIA A OTROS DOCUMENTOS)
<cbc:IssueDate>2020-02-05</cbc:IssueDate>
</cac:AdditionalDocumentReference>
Donde :
Atributo | Tamaño | Path |
---|---|---|
numeroDocumento | 20 | fe:Invoice/cac:AdditionalDocumentReference/cbc:ID |
fecha | 10 | fe:Invoice/cac:AdditionalDocumentReference/cbc:IssueDate |
tipoDocumentoCodigo | 20 | fe:Invoice/cac:AdditionalDocumentReference/cbc:DocumentTypeCode |
codigoInterno | 1 | "1" |
Importante: Los documentos referenciados son tomados del campo Docs Relacs (F2_UUIDREL), el formato de captura debe ser:
t/n/aaaa-mm-dd
En donde:
t = Tipo de documento
n = Número de documento
aaaaa-mm-dd = Fecha del documento (año-mes-día)
Por ejemplo AIJ/60/2020-02-05, si es necesario registrar más de una referencia, cada documento debe ir en una línea,
Los diferentes Tipos de Documento deben registrarse en el catálogo S018 - REFERENCIA A OTROS DOCUMENTOS, en la rutina Mantenimiento de Catálogos (Verificar la estructura de que debe contener el archivo 18CodigoReferenciaDocs.csv).
Orden de Compra
Para la generación del nodo OrderReference, en el script de generación del archivo XML, FATSCOL.INI, deben existir las siguientes líneas de tal manera que el nodo se genere en la raíz del nodo fe:Invoice:
// Orden de Compra
(PRE) _aTotal[001] += IIf(SF2->(ColumnPos("F2_UUIDREL")) > 0 .And. AllTrim(SF2->F2_ESPECIE)=="NF",M486DRCOL(SF2→F2_UUIDREL,2),"")
Ejemplo del nodo:
<cac:OrderReference>
<cbc:ID>156</cbc:ID>
<cbc:IssueDate>2020-02-05</cbc:IssueDate>
</cac:OrderReference>
Atributo | Tamaño | Path |
---|---|---|
numeroDocumento | 20 | fe:Invoice/cac:OrderReference/cbc:ID |
fecha | 10 | fe:Invoice/cac:OrderReference/cbc:IssueDate |
Importante: El dato es tomado del campo Docs Relacs (F2_UUIDREL), el formato de captura debe ser:
ORDC/n/aaaa-mm-dd
En donde:
ORDC = Acrónimo de Orden de Compra (valor fijo)
n = Número de documento
aaaaa-mm-dd = Fecha del documento (año-mes-día)
Por ejemplo ORDC/156/2020-02-05. Solo se permite informar una orden de compra de referencia por factura.
7.- Para el nodo de actividadEconomicaCIIU se deberá configurar el campo C.Actividad (A1_ATIVIDAD) del Cliente.
El archivo 05ImpuestosFE.csv deberá tener la siguiente estructura:
Importante: En el módulo Facturación (SIGAFAT) desde Actualizaciones | Archivos | Impuestos Variables (MATA995), se deberán re-configurar para cada impuesto el campo Impuesto FE (FB_IMPSAT) con los valores definidos por la DIAN, con la última actualización de catálogo S005 - IMPUESTOS FACTURA ELECTRÓNICA.
El archivo 10TiposRegimen.csv deberá tener la siguiente estructura:
El archivo 14TiposObligacionesResp.csv deberá tener la siguiente estructura:
El archivo 17TiposOperacion.csv deberá tener la siguiente estructura:
El archivo 18CodigoReferenciaDocs.csv deberá tener la siguiente estructura:
8.- En la ruta configurada en los parámetros MV_CFDFTS, MV_CFDFTE y MV_CFDFTSE, actualizar los archivos FATSCOL.INI, FATSECOL.INI y FATECOL.INI.
02. EJEMPLO DE UTILIZACIÓN
Clientes
Nacionales, se les deben configurar los campos de Código de Departamento (A1_EST) y Código de Municipio (A1_COD_MUN)
Atributos para envió de datos del cliente:
Atributo | Tamaño | Path |
---|---|---|
telefono | 20 | fe:Invoice/fe:AccountingCustomerParty/cac:Party/cac:Contact/cbc:Telephone |
1000 | fe:Invoice/fe:AccountingCustomerParty/cac:Party/cbc:ElectronicMail |
NOTA: El departamento y municipio deben estar homologados con los códigos y descripciones de acuerdo a los puntos 6.4.2 Departamentos y 6.4.3 Municipios del anexo definido por la DIAN:
Configurar el Tipo de régimen del cliente, modificando el cliente y ejecutando desde Otras Acciones | Complementos del cliente.
Configurar las Responsabilidades tributarias del cliente, modificando el cliente y ejecutando desde Otras Acciones | Resp. Obligaciones DIAN.
Configurar los Tributos del cliente, modificando el cliente y ejecutando desde Otras Acciones | Tributos DIAN.
Para Facturas de Venta, Nota de Crédito y Nota de Débito
Desde el módulo Facturación (SIGAFAT) registrar los siguientes documentos:
- Factura de Venta/Factura de Venta de Exportación (Actualizaciones | Facturación | Facturaciones).
- Nota de Crédito (Actualizaciones | Facturación | Generac. de Notas de Crédito/Débito).
- Nota de Débito (Actualizaciones | Facturación | Generac. de Notas de Crédito/Débito).
En la captura de los documentos se debe informar el Tipo de operación (F1_TIPOPE/F2_TIPOPE).
Desde el módulo Facturación (SIGAFAT) acceder a Actualizaciones | Facturación | Facturación Electrónica (MATA486)
a) En los parámetros indicar el Tipo y Serie del documento a transmitir.
b) Ejecutar la acción Transmitir.
c) Indicar los parámetros de la serie y rango de folios a transmitir.
d) Una vez finalizado el proceso se visualizará el log donde se podrá consultar si la transmisión fue exitosa; en caso de haber inconsistencias, proceda a realizar las configuraciones necesarias e intente transmitir nuevamente.
e) Si el documento transmitido retorna código 200-Respuesta satisfactoria, el documento quedará con estatus Documento autorizado (Verde), si el código de retorno es 201 - El documento se entregó a DIAN, estamos a la espera del resultado de validación el documento quedará en estatus Pendiente de procesamiento (Amarillo) y cualquier otro código de retorno quedará con estatus No Transmitido (Gris).
f) Si los documentos transmitidos quedaron en estatus 201 - El documento se entregó a DIAN, estamos a la espera del resultado de validación, se deberá consultar mediante la acción Monitor para actualizar el estatus en Protheus de acuerdo a la respuesta de la DIAN, en caso de que el documento haya sido rechazado, mediante el botón Errores que se encuentra en la parte inferior de la pantalla Monitor se podrán visualizar las observaciones del documento.
03. PANTALLA FACTURACIÓN ELECTRÓNICA
a) Otras acciones / Acciones relacionadas
Acción | Descripción |
---|---|
Monitor | Permite realizar la consulta del estatus de los documentos ante la DIAN. |
Recupera XML | Permite descargar una copia de la factura electrónica (archivos XML y PDF) desde el sitio del proveedor tecnológico. |
Imprimir PDF | Permite descargar e imprimir la factura electrónica (archivo PDF) desde el sitio del proveedor tecnológico. |
Visualizar | Presenta visualización del documento fiscal. |
Leyenda | Muestra descripción de los estatus de documentos en el browse. |
b) Impresión de documentos electrónicos (PDF)
Importante: La impresión de documento en formato PDF obedece a la configuración del parámetro MV_PDFPRO.
Desde Otras acciones, ejecutar la acción Imprimir PDF.
Informar los parámetros del rango de documentos a imprimir.
Se imprime el documento electrónico en formato PDF.
c) Envío de documentos electrónicos (Correo Electrónico)1
La funcionalidad de Envío de documentos electrónicos, se implementó a partir del issue DMINA-8271, para la cual se debe consideras lo siguiente:
El parche debe contener la siguiente rutina:
Rutina | Nombre Técnico | Fechas del Parche |
---|---|---|
M486PDFCOL.PRX | Impresión de Representación Impresa Facturación Electrónica Colombia | 19/02/2020 |
También se deben realizar las siguiente configuraciones:
- Configurar los parámetros MV_RELSERV, MV_RELACNT, MV_RELPSW, MV_RELAUTH, MV_RELSSL, MV_RELTLS y MV_SRVPORT como se muestra en la sección "04 - Diccionario de Datos".
- Configurar el Cliente como a continuación:
Importante: El cliente debe tener informado el campo E-MAIL (A1_EMAIL) con la dirección de correo a donde se requiera mandar los documentos.
Al finalizar la configuración de pre-condiciones, realice lo siguiente para validar la funcionalidad:
Desde Otras acciones, ejecutar la acción Imprimir PDF:
Informar los parámetros del rango de documentos a enviar por E-mail:
Se espera mensaje de confirmación del envío, en donde indica la cantidad de documentos procesados:
Se confirma que se recibe el correo con la información solicitada adjunta en un archivo .ZIP:
04. TABLAS UTILIZADAS
- SF1 - Encabezado de Facturas de Entrada.
- SF2 - Encabezado de Facturas de Salida.
- SA1 - Clientes.
- SYA - Países.
- SFB - Impuestos Variables.
- SFC - Vínculo TES vs. Impuestos.
- SD1 - Ítems de Facturas de Entrada.
- SD2 - Ítems de Facturas de Salida.
- SAH - Unidades de Medida.
- SB1 - Descripción Genérica de Producto.
- SFP - Control de Formularios.
- F3H - Definición de catálogos.
- F3I - Mantenimiento de catálogos.
- SC5 - Encabezado de Pedidos de Venta.
- CTO - Monedas.
- SF4 - Tipos de Entrada/Salida (TES).
- SFC - Detalle Tipos de Entrada/Salida (impuestos).
- AIT - Responsabilidades-Tributos del cliente.
05. DICCIONARIO DE DATOS
El usuario debe realizar las siguientes actualizaciones al diccionario de datos a través del módulo Configurador de Protheus (SIGACFG):
Nota:
- Parámetros necesarios para el envío de documentos vía correo electrónico.
Nombre de la variable | MV_RELSERV |
Tipo | Carácter |
Descripción | Nombre de Servidor de Envío de E-mail utilizado en los informes. |
Valor Estándar | SMTP.Office365.com |
Nombre de la variable | MV_RELACNT |
Tipo | Carácter |
Descripción | Cuenta a ser utilizada en el envio de E-Mail para lo informes. |
Valor Estándar | Correo electrónico emisor |
Nombre de la variable | MV_RELPSW |
Tipo | Carácter |
Descripción | Contraseña de cta. de E-mail para enviar informes |
Valor Estándar | Contraseña del correo emisor |
Nombre de la variable | MV_RELAUTH |
Tipo | Lógico |
Descripción | Determina si el servidor requiere Autenticacion. |
Valor Estándar | .T. |
Nombre de la variable | MV_RELSSL |
Tipo | Lógico |
Descripción | Define si debe habilitarse el SSL en el envio y recepcion de e-mails |
Valor Estándar | .T. |
Nombre de la variable | MV_RELTLS |
Tipo | Lógico |
Descripción | Informe si el servidor de SMTP tiene conexion del tipo segura ( SSL/TLS ). |
Valor Estándar | .T. |
Nombre de la variable | MV_SRVPORT |
Tipo | Númerico |
Descripción | Puerto de conexión del servidor de E-mail. |
Valor Estándar | 587 |
NOTA: Las siguientes actualizaciones fueron incorporadas en los pacotes 006386 - DMINA-7002 - FACT. ELECTRÓNICA VAL. PREVIA COL V 1 y 006600 - DMINA-7459 - FACTURACIÓN ELECTRÓNICA VAL PREV COL.
1. Creación de parámetro en el archivo SX6 - Parámetros:
Nombre de la variable | MV_TIPOFE |
Tipo | Carácter |
Descripción | Modelo de transmisión electrónica: 0 o vacío = Val. Posterior, 1 = Val. Previa. |
Valor Estándar | 1 |
Nombre de la variable | MV_PDFPRO |
Tipo | Carácter |
Descripción | Habilita la impresión de documentos electrónicos en formato PDF de Protheus: 1 = Sí, 2 = No. |
Valor Estándar | 2 |
Nombre de la variable | MV_IMPMILL |
Tipo | Carácter |
Descripción | Contiene los códigos de impuestos que son calculados al millar, separados por "|" (Por ejemplo ICA). |
Valor Estándar |
Nota:
- Actualmente se tiene funcional la opción 2, para la impresión del documento electrónico en formato PDF del proveedor tecnológico The Factory HKA.
2. Creación de consulta estándar en el archivo SXB - Consulta Estándar:
Alias | Tipo | Secuencia | Columna | Descripción | Contenido |
COL017 | 2 | 01 | RE | Tipo Operación | F3I |
COL017 | 2 | 01 | 01 | Tipo Operación | F812SXB("S017","Codigo") |
COL017 | 5 | 01 | VAR_IXB |
3. Creación de tablas en el archivo SX2 - Tablas:
Clave | Nombre | Modo | Modo Unidade | Modo Empresa |
---|---|---|---|---|
AIT | Responsabilidades-Tributos Clie | Compartido | Exclusivo | Exclusivo |
4. Creación de campos en el archivo SX3 - Campos:
Campo | AIT_FILIAL |
Orden | 01 |
Tipo | Carácter |
Tamaño | 2 |
Decimal | 0 |
Formato | @! |
Título | Sucursal |
Descripción | Sucursal del sistema |
Nivel | 1 |
Utilizado | No |
Obligatorio | No |
Browse | No |
Val. Sistema | No aplica |
Grp. Campos | 033 |
Help | Código que identifica la sucursal de la empresa usuaria del sistema. |
Campo | AIT_CODCLI |
Orden | 02 |
Tipo | Carácter |
Tamaño | Debe corresponder al configurado en el grupo de campos 001. |
Decimal | 0 |
Formato | @! |
Título | Cód. Cliente |
Descripción | Código del cliente |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Val. Sistema | No aplica |
Grp. Campos | 001 |
Help | Código que individualiza a cada uno de los clientes de la empresa. Se complementa con el código de la tienda. |
Campo | AIT_LOJA |
Orden | 03 |
Tipo | Carácter |
Tamaño | 2 |
Decimal | 0 |
Formato | @! |
Título | Tienda |
Descripción | Código de la tienda |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Val. Sistema | No aplica |
Grp. Campos | 002 |
Help | Código que identifica la tienda del cliente. Permite que haya un control de las operaciones por tienda. |
Campo | AIT_CODRES |
Orden | 04 |
Tipo | Carácter |
Tamaño | 4 |
Decimal | 0 |
Formato | @! |
Título | Cód. Resp. |
Descripción | Código resp. fiscal |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Val. Sistema | Vazio() .Or. ValidF3I("S014", M->AIT_CODRES,1,4) |
Consulta | COL014 |
Help | Código de la obligación o responsabilidad fiscal del cliente de acuerdo al RUT del adquirente. |
Campo | AIT_CODTRI |
Orden | 05 |
Tipo | Carácter |
Tamaño | 2 |
Decimal | 0 |
Formato | @! |
Título | Cód. Tributo |
Descripción | Código del tributo. |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Val. Sistema | Vazio() .Or. ValidF3I("S005", M->AIT_CODTRI,1,3) |
Consulta | COL005 |
Help | Código de identificador del tributo (acuerdo al numeral 6.2.2 de la DIAN). |
Campo | AIT_TIPO |
Orden | 06 |
Tipo | Carácter |
Tamaño | 1 |
Decimal | 0 |
Formato | @! |
Título | Tipo |
Descripción | Tipo de información |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Val. Sistema | No aplica |
Help | Indica la opción del tipo de registro, teniendo las opciones R=Responsabilidades o T=Tributo. |
Campo | AI0_TPREG |
Orden | 18 |
Tipo | Carácter |
Tamaño | 2 |
Decimal | 0 |
Formato | @! |
Título | Tipo Régimen |
Descripción | Tipo de Régimen |
Nivel | 1 |
Utilizado | Si |
Obligatorio | Obligatorio |
Browse | No |
Val. Sistema | Vazio() .Or. ValidF3I("S010", M->AI0_TPREG,1,2) |
Consulta | COL010 |
Help | Indica el régimen al que pertenece el adquirente, lista las opciones del catálogo S010 - Tipo de régimen (Facturación electrónica). |
Campo | F1_UUID |
Orden | ZZ |
Tipo | Carácter |
Tamaño | 96 |
Decimal | 0 |
Formato | @! |
Título | CUFE |
Descripción | Cód. Único de Fact. Elect |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Val. Sistema | |
Consulta | |
Help | Contiene el código único de facturación electrónica (CUFE). |
5. Creación de índices en el archivo SIX - Índices:
Índice | AIT |
Orden | 1 |
Clave | AIT_FILIAL+AIT_CODCLI+AIT_LOJA+AIT_TIPO |
Descripción | Sucursal + Cód. Cliente + Tienda + Tipo |
Propietario | S |
6. Modificación de campos en el archivo SX3 - Campos:
Campo | F1_TIPOPE |
Orden | ZZ |
Tipo | Carácter |
Tamaño | 2 |
Decimal | 0 |
Formato | @! |
Título | Tipo Oper. |
Descripción | Tipo de operación |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Val. Sistema | Vazio() .or. ValidF3I("S017", M->F1_TIPOPE,1,2) |
Consulta | COL017 |
Help | Indica el tipo de operación del documento, de acuerdo al punto 6.1.5 de códigos relacionados con documentos definida por la DIAN. |
Campo | F2_TIPOPE |
Orden | ZZ |
Tipo | Carácter |
Tamaño | 2 |
Decimal | 0 |
Formato | @! |
Título | Tipo Oper. |
Descripción | Tipo de operación |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Val. Sistema | Vazio() .or. ValidF3I("S017", M->F2_TIPOPE,1,2) |
Consulta | COL017 |
Help | Indica el tipo de operación del documento, de acuerdo al punto 6.1.5 de códigos relacionados con documentos definida por la DIAN. |
Campo | F2_UUID |
Orden | ZZ |
Tipo | Carácter |
Tamaño | 96 |
Decimal | 0 |
Formato | @! |
Título | CUFE |
Descripción | Cód. Único de Fact. Elect |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Val. Sistema | |
Consulta | |
Help | Contiene el código única de facturación electrónica. |
Campo | C5_TIPOPE |
Orden | ZZ |
Tipo | Carácter |
Tamaño | 2 |
Decimal | 0 |
Formato | @! |
Título | Tipo Oper. |
Descripción | Tipo de operación |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Val. Sistema | Vazio() .or. ValidF3I("S017", M->C5_TIPOPE,1,2) |
Consulta | COL017 |
Help | Indica el tipo de operación del documento, de acuerdo al punto 6.1.5 de códigos relacionados con documentos definida por la DIAN. |
Para la funcionalidad de Ordenes de Compra (cac:OrderReference) y Referencias adicionales (cac:AdditionalDocumentReference), se debe agregar los siguiente campo (Agregados en el pacote 006943):
Campo | C5_UUIDREL |
Orden | ZZ |
Tipo | Memo |
Tamaño | 10 |
Decimal | 0 |
Formato | @! |
Título | Docs Relacs |
Descripción | Documentos relacionados |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Help | Indica el Documento Relacionado, separar cada documento a relacionar con un salto de línea, y cada uno de los documentos informados deberá tener la nomenclatura: Código de Referencia a otros documentos definido por la DIAN + diagonal("/") + Número de folio del documento, por ejemplo AIJ/CTG16, para ordenes de compra utilizar el código ORDC. |
Campo | F2_UUIDREL |
Orden | ZZ |
Tipo | Memo |
Tamaño | 10 |
Decimal | 0 |
Formato | @! |
Título | Docs Relacs |
Descripción | Documentos relacionados |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Condición | M486VLDDR(M->F2_UUIDREL,.T.) |
Help | Indica el Documento Relacionado, separar cada documento a relacionar con un salto de línea, y cada uno de los documentos informados deberá tener la nomenclatura: Código de Referencia a otros documentos definido por la DIAN + diagonal("/") + Número de folio del documento, por ejemplo AIJ/CTG16, para ordenes de compra utilizar el código ORDC. |