Agrega el nodo Mercancia requerido para registrar
información de los bienes o mercancías que se trasladan en los
distintos medios de transporte.
Se debe utilizar DESPUES de la llamada a la función VirtualXML_CartaPorte10SetMercancias(), y se debe usar tantas veces como mercancías contenga la carta porte, es decir, si la carta porte ampara 5 mercancías, se tendrá que llamar 5 veces a esta función para registrar los datos de cada mercancía contenida.
Función EXCLUSIVA para usarse con VisualFox Pro
Namespace: VirtualXML® Se debe utilizar DESPUES de la llamada a la función VirtualXML_CartaPorte10SetMercancias(), y se debe usar tantas veces como mercancías contenga la carta porte, es decir, si la carta porte ampara 5 mercancías, se tendrá que llamar 5 veces a esta función para registrar los datos de cada mercancía contenida.
Función EXCLUSIVA para usarse con VisualFox Pro
Aplicación: CFDI ver. 3.3
Sintaxis
public static void VirtualXML_CartaPorte10AddMercanciaVFP(
int p,
string BienesTransp,
string ClaveSTCC,
string Descripcion,
string Cantidad,
string ClaveUnidad,
string Unidad,
string Dimensiones,
string MaterialPeligroso,
string CveMaterialPeligroso,
string Embalaje,
string DescripEmbalaje,
string PesoEnKg,
string ValorMercancia,
string Moneda,
string FraccionArancelaria,
string UUIDComercioExt,
string UnidadPeso,
string PesoBruto,
string PesoNeto,
string PesoTara,
string NumPiezas)
Parametros
- p
- Tipo: System
Int32
Identificador en memoria devuelto por la función VirtualXML_New()
- Tipo: System
String
Atributo condicional para expresar la clave de producto de los bienes o mercancías que se trasladan en los distintos medios de transporte. Consulte el catálogo c_ClaveProdServCP de los catálogos de Carta Porte publicados por el SAT, para obtener este valor.
- Tipo: System
String
Atributo opcional para expresar la clave de producto conforme al catálogo de la STCC cuando el medio de transporte es ferroviario. Consulte el catálogo c_ClaveProdSTCC de los catálogos de Carta Porte publicados por el SAT, para obtener este valor.
- Tipo: System
String
Atributo condicional para describir los bienes o mercancías que se trasladan en los distintos medios de transporte.
- Tipo: System
String
Atributo condicional para expresar la cantidad de los bienes o mercancías que se trasladan en los distintos medios de transporte.
- ClaveUnidad
- Tipo: System
String
Atributo condicional para precisar la clave de unidad de medida estandarizada aplicable para la cantidad de los bienes o mercancías que se trasladan en los distintos medios de transporte. La unidad debe corresponder con la descripción de los bienes o mercancías registrados. Consulte el catálogo c_ClaveUnidad de los catálogos de Carta Porte publicados por el SAT, para obtener este valor.
- Tipo: System
String
Atributo opcional para precisar la unidad de medida propia de los bienes o mercancías que se trasladan en los distintos medios de transporte, aplicable para la cantidad. La unidad debe corresponder con la descripción de los bienes o mercancías.
- Tipo: System
String
Atributo opcional para expresar las medidas del empaque de los bienes o mercancías que se trasladan vía aérea. Se debe registrar la longitud, la altura y la anchura en centímetros o en pulgadas separados dichos valores por una diagonal, por ejemplo: 30/40/30cm
- Tipo: System
String
Atributo condicional para precisar si los bienes o mercancías que se trasladan son considerados material peligroso. Valores permitidos: Sí / No.
- CveMaterialPeligroso
- Tipo: System
String
Atributo condicional para precisar la clave del tipo de material peligroso que se transporta. Consulte el catálogo c_MaterialPeligroso de los catálogos de Carta Porte publicados por el SAT, para obtener este valor.
- Tipo: System
String
Atributo condicional para precisar la clave del tipo de embalaje que se requiere para transportar el material o residuo peligroso. Consulte el catálogo c_TipoEmbalaje de los catálogos de Carta Porte publicados por el SAT, para obtener este valor.
- Tipo: System
String
Atributo opcional para expresar la descripción del embalaje en el que se transporta los bienes o mercancías que se consideran material o residuo peligroso.
- Tipo: System
String
Atributo requerido para indicar el peso en kilogramos de los bienes o mercancías que se trasladan en los distintos medios de transporte.
- ValorMercancia
- Tipo: System
String
Atributo condicional para expresar el monto del valor de los bienes o mercancías que se trasladan en los distintos medios de transporte, de acuerdo al valor mercado, el valor pactado en la contraprestación o al valor estimado que determine el contribuyente.
- Tipo: System
String
Atributo condicional para identificar la clave de la moneda utilizada para expresar el valor de los bienes o mercancías que se trasladan en los distintos medios de transporte, cuando se usa moneda nacional se registra MXN, conforme con la especificación ISO 4217. Consulte el catálogo c_Moneda publicado en el portal del SAT para CFDI para obtener la clave de moneda válida.
- Tipo: System
String
Atributo condicional que sirve para expresar la clave de la fracción arancelaria correspondiente a la descripción de los bienes o mercancías que se trasladan en los distintos medios de transporte como importación o exportación, este dato se vuelve requerido cuando el parametro EntradaSalidaMerc de la función VirtualXML_SetCartaPorte10() contenga información. Consulte el catálogo c_FraccionArancelaria publicado en el portal del SAT para Comercio Exterior para obtener el valor correspondiente.
- UUIDComercioExt
- Tipo: System
String
Atributo condicional para expresar el folio fiscal o UUID del comprobante de comercio exterior que se relaciona, este dato se vuelve requerido cuando el parámetro EntradaSalidaMerc de la función VirtualXML_SetCartaPorte10() contenga el valor “Salida”.
- Tipo: System
String
Atributo requerido para expresar la clave de unidad de medida estandarizada del peso de los bienes o mercancías que se trasladan. Consulte el catálogo c_ClaveUnidadPeso de los catálogos de Carta Porte publicados por el SAT, para obtener este valor. Este parámetro es OBLIGATORIO cuando el traslado sea por vía marítima.
- PesoBruto
- Tipo: System
String
Atributo requerido para expresar el peso total bruto de los bienes o mercancías que se trasladan. Este parámetro es OBLIGATORIO cuando el traslado sea por vía marítima.
- Tipo: System
String
Atributo requerido para expresar el peso total neto de los bienes o mercancías que se trasladan. Este parámetro es OBLIGATORIO cuando el traslado sea por vía marítima.
- Tipo: System
String
Atributo requerido para expresar el peso bruto, menos el peso neto de las mercancías que se trasladan. Este parámetro es OBLIGATORIO cuando el traslado sea por vía marítima.
- Tipo: System
String
Atributo opcional para registrar el número de piezas de los bienes o mercancías que se trasladan. Este parámetro es OBLIGATORIO cuando el traslado sea por vía marítima.
Ejemplo
private void GeneraDocto(String version)
{
// Creamos un comprobante
int hXml = VirtualXML_New("3.3");
// Llenado del documento
// Datos del emisor
// Datos del receptor
// Conceptos
// Impuestos
// Complementos
// Complemento Carta Porte 1.0
// Procesamiento del documento
// ....
// Lectura de resultados
// ....
// Liberacion de memoria
VirtualXML_Free(hXml);
}