Página 4 de 5

Re: Archivo XML en VB Net (Serialize)

Publicado: Lun Sep 09, 2013 12:07 pm
por CHRISTIANJUAREZ
Buen día

Estoy comenzndo a realizar un sistema de facturación con está técnica, ya genero un xml correcto, he seguido tooodos los pasos y lo que no encuentro es como hacer que me ponga el prefijo "cfdi:" en los nodos, les agradeceria si me pudieran orientar para poder resolver este problema en el que estoy atorado.

De antemano gracias por la atención.

Re: Archivo XML en VB Net (Serialize)

Publicado: Lun Sep 09, 2013 1:58 pm
por jerryeagle
Checa mi Canal en Youtube, he subido varios videos, incluso subi el Código Fuente para crear un CFDI:
el Canal:
http://www.youtube.com/user/jerryeagle

Los Videos de Crear CFDI:
http://www.youtube.com/watch?v=xZIBFxPB7hY

Re: Archivo XML en VB Net (Serialize)

Publicado: Mar Sep 10, 2013 1:32 pm
por CHRISTIANJUAREZ
Muchas gracias por tu apoyo, según yo tenía todo bien pero revisando tu video encontré 2 lineas que me faltaban y eran justo las que me ocasionaban el problema :?

Re: Archivo XML en VB Net (Serialize)

Publicado: Mié Sep 11, 2013 12:04 pm
por jrrproto
Hola a todos;

Interesante tema jerryeagle, felicidades!!!

Tengo una pregunta...me da el siguiente error al tratar de generar la clase:

' carácter, hexadecimal value 0x0D. Line 12, position 121.

Por favor me podrían orientar para solucionarlo?

Gracias de antemano.

Re: Archivo XML en VB Net (Serialize)

Publicado: Mar Sep 24, 2013 6:36 am
por diegosantos
primero te felicito por la informacion me ha resultado genial.
estoy trabajando con vs2012 y logre bajar el xsd de la pagina del sat
luego usar la consola
xsd cfdv22.xsd /classes /language:vb
xsd cfdv22.xsd /classes /language:vb
luego importo los archivos .vb
el archivo para la version 2 esta ok
pero el archivo para la version 3 me da muchos errores:
ejemplo:
Error 98 No se puede aplicar el atributo 'XmlTypeAttribute' más de una vez.

sera que repite los valores ?
que sera ?

Re: Archivo XML en VB Net (Serialize)

Publicado: Mar Sep 24, 2013 9:04 am
por jerryeagle
Será que estás agregando el archivo generado del xsd de la Version 2 y Version 3 en el mismo proyecto??
Si es así, debes ponerlos con diferente nombre de NameSpace, ejm:
NameSpace CFDv22
y
NameSpace CFDv32

Re: Archivo XML en VB Net (Serialize)

Publicado: Mar Oct 01, 2013 2:08 pm
por diegosantos
muchas gracias por la respuesta ! OK

Re: Archivo XML en VB Net (Serialize)

Publicado: Jue Oct 03, 2013 7:45 pm
por jsantamaria
¿Como se podria agregar el Complemento de Impuestos Locales al archivo XML mediante Serialize?

Alguna sugerencia, idea o comentario.

Re: Archivo XML en VB Net (Serialize)

Publicado: Jue Oct 17, 2013 9:11 am
por aurelioth
Alguna idea de como agregar Complementos a los conceptos. He generado un par de funciones para agregar Información aduanera en los conceptos, pero hasta ahora no he tenido mucho éxito con los Complementos.

Éste es mi código:

Código: Seleccionar todo

  Public Function agregaComplementoConceptoVehiculos(ByVal claveVehicular As String, ByVal version As String, Optional ByVal ordenador As String = "0") As ComprobanteConceptoComplementoConcepto
        Dim comp As ComprobanteConceptoComplementoConcepto = New ComprobanteConceptoComplementoConcepto
        Dim complementoVehiculo = New ComprobanteConceptoComplementoConceptoVentaVehiculos With
            {.claveVehicular = claveVehicular, .version = version, .ordenador = ordenador}
        [b]comp.VentaVehiculos = complementoVehiculo ' el error lo tengo aquí[/b]
        Return comp
    End Function
Me arroja el error: Value of type 'proyecto.ComprobanteConceptoComplementoConceptoVentaVehiculos' cannot be converted to '1-dimensional array of proyecto.ComprobanteConceptoComplementoConceptoVentaVehiculos'

Alguien me puede decir que estoy haciendo mal.

De antemano muchas gracias por sus posibles respuestas. Saludos.

Re: Archivo XML en VB Net (Serialize)

Publicado: Jue Oct 17, 2013 10:45 am
por jerryeagle
No lo he probado pero quiza si creas la Classe del XSD del complemento usando la misma tecnica, y al objeto comprobante lo agregas, algo como esto:

Dim concepto as New Concepto
'Llenas los datos del Concepto

Dim complemento As ComplementoVehiculos 'No revisé cómo se llama el complemento
' y en concepto algo asi:

concepto.Any.Add(complemento)

Y serializas el objeto Concepto

Como te dije no lo he probado pero puede que funcione