Agrega el nodo Mercancia
requerido para registrar detalladamente la información de los bienes
y/o mercancías que se trasladan en los distintos medios de transporte.
Se debe utilizar DESPUES de la llamada a la función VirtualXML_CartaPorte31SetMercancias(), 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.
Namespace: VirtualXML® Se debe utilizar DESPUES de la llamada a la función VirtualXML_CartaPorte31SetMercancias(), 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.
Aplicación: CFDI ver. 4.0
Sintaxis
public static void VirtualXML_CartaPorte31AddMercancia(
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 SectorCOFEPRIS,
string NombreIngredienteActivo,
string NomQuimico,
string DenominacionGenericaProd,
string DenominacionDistintivaProd,
string Fabricante,
string FechaCaducidad,
string LoteMedicamento,
string FormaFarmaceutica,
string CondicionesEspTransp,
string RegistroSanitarioFolioAutorizacion,
string PermisoImportacion,
string FolioImpoVUCEM,
string NumCAS,
string RazonSocialEmpImp,
string NumRegSanPlagCOFEPRIS,
string DatosFabricante,
string DatosFormulador,
string DatosMaquilador,
string UsoAutorizado,
string PesoEnKg,
string ValorMercancia,
string Moneda,
string FraccionArancelaria,
string UUIDComercioExt,
string TipoMateria,
string DescripcionMateria)
Parametros
- p
- Tipo: System
Int32
Identificador en memoria devuelto por la función VirtualXML_New()
- Tipo: System
String
Atributo requerido para registrar la clave de producto de los bienes y/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 3.1 publicados por el SAT,
para obtener este valor.
- Tipo: System
String
Atributo opcional para expresar la clave de producto de la STCC (por sus siglas en inglés, Standard Transportation Commodity Code), cuando el medio de transporte utilizado para el traslado de los bienes y/o mercancías sea ferroviario.
- Tipo: System
String
Atributo requerido para detallar las características de los bienes y/o mercancías que se trasladan en los distintos medios de transporte.
- Tipo: System
String
Atributo requerido para expresar la cantidad total de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte
- ClaveUnidad
- Tipo: System
String
Atributo requerido para registrar la clave de la unidad de medida estandarizada aplicable para la cantidad de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. La unidad debe corresponder con la descripción de los bienes y/o mercancías registrados.
- Consulte el catálogo c_ClaveUnidad de los catálogos de Carta Porte 3.1 publicados por el SAT, para obtener este valor.
- Tipo: System
String
Atributo opcional para registrar la unidad de medida propia para la cantidad de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte. La unidad debe corresponder con la descripción de los bienes y/o mercancías.
- Tipo: System
String
Atributo opcional para expresar las medidas del empaque de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. Se debe registrar la longitud, la altura y la anchura en centímetros o en pulgadas, separados dichos valores con una diagonal, por ejemplo: 30/40/30cm.
- Tipo: System
String
Atributo condicional para precisar que los bienes y/o mercancías que se trasladan son considerados o clasificados como material peligroso. Valores permitidos: Sí / No.
- CveMaterialPeligroso
- Tipo: System
String
Atributo condicional para indicar la clave del tipo de material peligroso que se transporta de acuerdo a la NOM-002-SCT/2011. - Consulte el catálogo c_MaterialPeligroso
de los catálogos de Carta Porte 3.1 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 3.1 publicados por el SAT, para obtener este valor.
- Tipo: System
String
Atributo opcional para expresar la descripción del embalaje de los bienes y/o mercancías que se trasladan y que se consideran material o residuo peligroso.
- Tipo: System
String
Atributo opcional para expresar la clasificación del producto que se traslada a través de los distintos medios de transporte y que debe contar con autorización por la autoridad correspondiente. - Consulte el catálogo c_SectorCOFEPRIS de los catálogos de Carta Porte 3.1 publicados por el SAT, para obtener este valor.
- Tipo: System
String
Atributo condicional para expresar el nombre común del ingrediente activo de los precursores, químicos de uso dual, plaguicidas o fertilizantes que se trasladan a través de los distintos medios de transporte.
- Tipo: System
String
Atributo condicional para expresar el nombre de la sustancia activa de los precursores, químicos de uso dual o sustancias tóxicas que se traslada a través de los distintos medios de transporte.
- Tipo: System
String
Atributo condicional para expresar el fármaco o la sustancia activa del medicamento, psicotrópico o estupefaciente que se traslada a través de los distintos medios de transporte.
- Tipo: System
String
Atributo condicional para expresar la marca con la que se comercializa el producto o nombre que le asigna el laboratorio o fabricante a sus especialidades farmacéuticas con el fin de distinguirlas de otras similares del medicamento, psicotrópico o estupefaciente que se traslada a través de los distintos medios de transporte.
- Tipo: System
String
Atributo condicional para expresar el nombre o razón social del establecimiento que realiza la fabricación o manufactura del medicamento, precursor, químico de uso dual, psicotrópico o estupefaciente que se traslada a través de los distintos medios de transporte.
- Tipo: System
String
Atributo condicional para registrar la fecha de caducidad del medicamento, psicotrópico o estupefaciente; o para expresar la fecha de reanálisis del precursor o químico de uso dual que se traslada a través de los distintos medios de transporte. Se expresa en la forma AAAA-MM-DD.
- Tipo: System
String
Atributo condicional para expresar la denominación que identifica y confiere trazabilidad del medicamento, precursor, químico de uso dual, psicotrópico o estupefaciente elaborado en un ciclo de producción, bajo condiciones equivalentes de operación y durante un periodo.
- Tipo: System
String
Atributo condicional para expresar la forma farmacéutica o mezcla del medicamento, precursor, químico de uso dual, psicotrópico o estupefaciente que presenta ciertas características físicas para su adecuada dosificación, conservación y administración. - Consulte el catálogo c_FormaFarmaceutica de los catálogos de Carta Porte 3.1 publicados por el SAT, para obtener este valor.
- Tipo: System
String
Atributo condicional para expresar la condición en la cual es necesario mantener el medicamento, precursor, químico de uso dual, psicotrópicos o estupefacientes durante el traslado y almacenamiento. - Consulte el catálogo c_CondicionesEspeciales de los catálogos de Carta Porte 3.1 publicados por el SAT, para obtener este valor.
- Tipo: System
String
Atributo condicional para expresar el registro sanitario o folio de autorización con el que cuenta la empresa para el traslado del medicamento, psicotrópico o estupefaciente.
- Tipo: System
String
Atributo condicional para registrar el folio del permiso de importación con el que cuenta el medicamento, precursor, químico de uso dual, psicotrópico o estupefaciente.
- Tipo: System
String
Atributo condicional para registrar el número de folio de importación VUCEM para la identificación del documento, para el traslado de medicamentos, precursores o químicos de uso dual, sustancias tóxicas, plaguicidas o fertizantes.
- Tipo: System
String
Atributo condicional para expresar el número Chemical Abstracts Service (CAS) con el que se identifica el compuesto químico de la sustancia tóxica.
- Tipo: System
String
Atributo condicional para expresar el nombre o razón social de la empresa importadora de las sustancias tóxicas.
- Tipo: System
String
Atributo condicional para expresar el número de registro sanitario para plaguicidas o fertilizantes cuya importación, comercialización y uso están permitidos en México, mismo que emite la Comisión Intersecretarial para el Control del Proceso y Uso de Plaguicidas, Fertilizantes y Sustancias Tóxicas (CICLOPLAFEST).
- Tipo: System
String
Atributo condicional para registrar el país y nombre o razón social de quien produce o fabrica el ingrediente activo del plaguicida o fertilizante.
- Tipo: System
String
Atributo condicional para registrar el país y nombre o razón social de quien formula el ingrediente activo del plaguicida o fertilizante.
- Tipo: System
String
Atributo condicional para registrar el país y nombre o razón social de quien maquila el ingrediente activo del plaguicida o fertilizante.
- Tipo: System
String
Atributo condicional para registrar el uso autorizado del plaguicida o fertilizante de acuerdo a la regulación del país.
- Tipo: System
String
Atributo requerido para indicar en kilogramos el peso estimado de los bienes y/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 y/o mercancías que se trasladan en los distintos medios de transporte, de acuerdo al valor mercado, al valor pactado en la contraprestación o bien 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 y/o mercancías que se trasladan en los distintos medios de transporte. Cuando se usa moneda nacional se registra MXN, de acuerdo a la especificación ISO 4217.
- Consulte el
catálogo c_Moneda
para CFDI 4.0 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 que corresponde con la descripción de los bienes y/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_SetCartaPorte31() contenga información.
- Consulte el catálogo c_FraccionArancelaria publicado en el portal del SAT para el complemento Comercio Exterior para obtener el valor correspondiente.
- UUIDComercioExt
- Tipo: System
String
Atributo opcional para expresar el folio fiscal (UUID) del comprobante de comercio exterior que se relaciona, este dato se vuelve requerido cuando el parámetro EntradaSalidaMerc de la función VirtualXML_SetCartaPorte31() contenga el valor “Salida”.
- Tipo: System
String
Atributo condicional para expresar el estado de la materia o producto al realizar una operación de comercio exterior a través de los distintos medios de transporte. - Consulte el catálogo c_TipoMateria de los catálogos de Carta Porte 3.1 publicados por el SAT, para obtener este valor.
- Tipo: System
String
Atributo condicional para expresar la descripción del estado de la materia o producto al realizar una operación de comercio exterior a través de los distintos medios de transporte.
Ejemplo
private void GeneraDocto(String version)
{
// Creamos un comprobante
int hXml = VirtualXML_New("4.0");
// 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);
}