A través de diversos parámetros especiales es posible modificar la impresión de un CFDI (factura o nota de crédito) definiendo valores específicos.
En este documento se describen los siguientes parámetros especiales:
- CFDI_IMP33 Modifica la impresión de impuestos, totales y porcentajes de descuentos.
- CFDI_IMP_DEF_# Permite agregar algunos datos que son solicitados por el cliente o que requieren sean incluidos como parte de la información que se desea expresar en la factura.
- CFD_COD_INC Permite agregar el código EAN registrado en el producto o el código de Proscai (ICOD),
CFDI_IMP33
Modifica la impresión totales, porcentajes de descuentos e impuestos
Este parámetro especial CFDI_IMP33 modifica la forma de presentar los impuestos, los totales al final de la factura y los descuentos. Estos son los posible valores y su característica de funcionamiento:
Valor |
Descripción |
i |
Imprime impuestos desglosados por producto. |
t |
Imprime los totales al final de la factura. |
c |
Omite la impresión del valor reflejado en el campo Cajas, de la ventana Comentarios. |
e |
No imprime porcentaje de descuento en las partidas (sí se imprime el importe del descuento). |
d |
Imprime el porcentaje de descuento de las partidas calculándolo como la cascada de descuentos. |
E |
No imprime el porcentaje de descuento en los totales (sí se imprime el importe del descuento). |
|
Si se usa la letra “e”, la letra “d” no tiene efecto. Si no se usa la letra “d”, el porcentaje se calcula como siempre: a partir del importe de la partida y el importe del descuento de la partida.
| |
CFDI_IMP_DEF_#
Agrega datos adicionales a formato de impresión CFDI
Al imprimir un CFDI puede ser necesario agregar algunos datos que son solicitados por el cliente o que requieren ser incluidos como parte de la información que se desea expresar en la factura, por ejemplo: el total de unidades vendidas, la dirección WEB de la empresa, etc. Esta información no altera la estructura y definición del archivo XML.
Esto se define a través de un parámetro especial, el valor asignado al parámetro especial define qué tipo de dato y en qué posición se agrega.
A continuación se muestra la posición de los campos disponible:
Parámetro especial CFDI_IMP_DEF_# (donde # corresponde a la posición dentro del documento y son 1, 2, 3, 4, 5, 6, 7, 8 y 0
Valores posibles: De acuerdo con el número especificado en el parámetro, se podrá registrar el nombre de un campo específico de la base de datos, un cálculo o un texto fijo.
Por ejemplo, si en un campo deseas que se agregue el número telefónico de los clientes deberás indicar el valor como CLITEL1; si deseas el número de piezas del documento deberás registrar el valor DPZAS, etc. Por otro lado, si deseas que en todos los documentos se muestre el correo electrónico de alguien de tu empresa, lo registras entre apóstrofes 'finanzas@miempresa.com'
Es importante considerar la información a registrar para determinar la posición dentro del formato, ya que eso determina el tipo de campo que es conveniente utilizar. Por ejemplo:
- si son datos del Emisor y del Documento puedes utilizar los campos 1 a 5;
- si son datos del Receptor el campo 6;
- campos extra para comentarios en la posición 7 y 8;
- información a detalle por línea de producto el campo 0.
Para observar los campos, se van a registrar los siguientes parámetros y valores:
CFDI_IMP_DEF_1 valor: CLITEL1
CFDI_IMP_DEF_2 valor: 'www.misitioweb.com'
CFDI_IMP_DEF_3 valor: CON('Mensaje: ',CIAREG3)
CFDI_IMP_DEF_4 valor: 'finanzas@miempresa.com'
CFDI_IMP_DEF_5 valor: CON('Unidades: ',DPZAS)
CFDI_IMP_DEF_6 valor: 'texto CAMPO 6'
CFDI_IMP_DEF_7 valor: 'texto CAMPO 7'
CFDI_IMP_DEF_8 valor: 'texto CAMPO 8'
CFDI_IMP_DEF_0 valor: PIMP
Para el parámetro 0 (CFDI_IMP_DEF_0) inserta el campo debajo de cada línea y se pueden utilizar los siguientes campos:
Los valores de los parámetros pueden ser:
- cálculos de campos que se encuentren en la base de datos, por ejemplo DPZAS
- texto fijo registrado entre apóstrofes, por ejemplo 'misitioweb.com'
- campos de la base de datos sin necesidad de realizar cálculos, por ejemplo CLITEL.
También es posible unir “texto” + [campo], de forma que se muestre impreso:
“Unidades: 360” por ejemplo CON('Unidades: ',DPZAS)
Observemos ahora en el mismo documento la información agregada:
Nota: El Comentario 5 del documento es el único que se imprime en la sección de observaciones, si está vacío, la sección no será visible.
CFD_COD_INC
Agrega el código EAN del producto o el código de Proscai
Si requieres que el XML agregue el código EAN registrado en el producto o el código de Proscai (ICOD), será necesario que registres el parámetro especial y definas su valor de acuerdo con tu necesidad:
| Parámetro especial | Valor |
| CFD_COD_INC |
1 = Código EAN 2 = Código de Proscai |
También te puede interesar el artículo Agregar datos adicionales a comprobantes de pago.
Comentarios
Inicie sesión para dejar un comentario.