Agrega un impuesto trasladado al nodo <cfdi:Impuestos>
en CFDI 4.0.
Esta función requiere que previamente se haya
utilizado la función VXML_SetImpuestosInfo_cfdi40
Versión de VXml que soporta esta función: 2.0.1 Febrero
2025
Aplicación: CFDI ver. 4.0
Aplicación: CFDI ver. 4.0
Sintáxis
Parámetros
- p
- Tipo: System
Int32
Identificador en memoria devuelto por las funciones VxmlNewWithLog ó VXML_New
- Impuesto
- Tipo: System
String
Atributo requerido para señalar la clave del tipo de impuesto trasladado. Revise el catálogo c_Impuesto publicado por el SAT para conocer los valores posibles de este parámetro.
- TipoFactor
- Tipo: System
String
Atributo requerido para señalar la clave del tipo de factor que se aplica a la base del impuesto. Revise el catálogo c_TipoFactor publicado por el SAT para conocer los valores posibles de este parámetro.
- TasaOCuota
- Tipo: System
String
Atributo requerido para señalar el valor de la tasa o cuota del impuesto que se traslada por los conceptos amparados en el comprobante.
- Importe
- Tipo: System
String
Atributo requerido para señalar la suma del importe del impuesto trasladado, agrupado por impuesto, TipoFactor y TasaOCuota. No se permiten valores negativos.
- Base
- Tipo: System
String
Atributo requerido para señalar la base para el cálculo del impuesto, la determinación de la base se realiza de acuerdo con las disposiciones fiscales vigentes. No se permiten valores negativos.
Ejemplo:
private void GeneraDocto(String version)
{
// Creamos un comprobante
int hXml = VXML_New("4.0");
// Llenado del documento
// Datos del emisor
// Datos del receptor
// Conceptos
// Impuestos
VXML_SetImpuestosInfo_cfdi40( hXml, "1160.00", "" );
VXML_AddTraslado_cfdi40( hXml, "02", "Tasa", "0.160000", "1160.00", "1000.00" );
// Procesamiento del documento
// ....
// Lectura de resultados
// ....
// Liberacion de memoria
VXML_Free(hXml);
}