Imagen

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.


ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03

Paso 1 para hacer una Factura Electronica

La factura esta basada en XML, independiente del lenguaje de programacion todos debemos saber acerca de esta tecnologia
[[ FORO CERRADO DEBIDO A QUE YA LA INFORMACION YA NO ES VIGENTE ]]
Avatar de Usuario
Dado
Mensajes: 15838
Registrado: Mar Jul 06, 2010 7:56 pm

Paso 1 para hacer una Factura Electronica

Mensajepor Dado » Dom Jul 18, 2010 4:05 pm

Aqui en este post comente los pasos para hacer una Factura Electronica.

ESTE ES EL PASO 1. Generar el XML

Es mas facil explicarlo con un ejemplo, aqui esta la base, TODAVIA NO SE considera una factura, le falta mucho, pero empezamos por esto:


<?xml version="1.0" encoding="utf-8" ?>
- <Comprobante xmlns="http://www.sat.gob.mx/cfd/2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/cfd/2 http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv2.xsd" version="2.0" serie="POSA" folio="9654772" fecha="2010-06-01T13:20:14" noAprobacion="13130" anoAprobacion="2009" formaDePago="Pago en una sola exhibicion" subTotal="427.59" total="496.00" metodoDePago="Efectivo" tipoDeComprobante="ingreso">
- <Emisor rfc="ODM950324V2A" nombre="OFFICE DEPOT DE MEXICO S.A. DE C.V.">
<DomicilioFiscal calle="JUAN SALVADOR AGRAZ" noExterior="101" localidad="SANTA FE" municipio="CUAJIMALPA DE MORELOS" estado="DISTRITO FEDERAL" pais="MÉXICO" codigoPostal="05300" />
<ExpedidoEn calle="AV AMERICAS" noExterior="00000654" colonia="LADRON DE GUEVARA" municipio="GUADAL.SECTOR HIDALGO" estado="JALISCO" pais="MEXICO" codigoPostal="44670" />
</Emisor>
- <Receptor rfc="QCS931209G49" nombre="QUALITAS COMPANIA DE SEGUROS SAB DE CV">
<Domicilio calle="JOSE MA CASTORENA" noExterior="426" colonia="SAN JOSE DE LOS CEDROS" municipio="CUAJIMALPA" estado="MEXICO D.F." pais="MEX" codigoPostal="05200" />
</Receptor>
- <Conceptos>
<Concepto cantidad="1" unidad="12P" descripcion="CHEQUE POLIZA 1/2 OF 12 BLOCKS" valorUnitario="171.55" importe="171.55" />
<Concepto cantidad="1" unidad="P50" descripcion="PAPEL AUTOADHERIBLE CTA C/50" valorUnitario="85.34" importe="85.34" />
<Concepto cantidad="1" unidad="P50" descripcion="PAPEL AUTOADHERIBLE CTA C/50" valorUnitario="85.34" importe="85.34" />
<Concepto cantidad="1" unidad="P50" descripcion="PAPEL AUTOADHERIBLE CTA C/50" valorUnitario="85.34" importe="85.34" />
</Conceptos>
- <Impuestos totalImpuestosTrasladados="68.41">
- <Traslados>
<Traslado impuesto="IVA" tasa="16.00" importe="68.41" />
</Traslados>
</Impuestos>
</Comprobante>


Como pueden ver (con ojos de programador) ahi esta toda la informacion, emisor, receptor, lo que se esta facturando, fechas etc etc

Para explicar un poco tomemos el nodo "Emisor" (por cierto, el "emisor" es la empresa que esta facturando, "receptor" es el cliente)

<Emisor rfc="ODM950324V2A" nombre="OFFICE DEPOT DE MEXICO S.A. DE C.V.">
<DomicilioFiscal calle="JUAN SALVADOR AGRAZ" noExterior="101" localidad="SANTA FE" municipio="CUAJIMALPA DE MORELOS" estado="DISTRITO FEDERAL" pais="MÉXICO" codigoPostal="05300" />
<ExpedidoEn calle="AV AMERICAS" noExterior="00000654" colonia="LADRON DE GUEVARA" municipio="GUADAL.SECTOR HIDALGO" estado="JALISCO" pais="MEXICO" codigoPostal="44670" />
</Emisor>

Analicemos ..... El nodo empieza con su nombre y tiene dos atributos (vayan aprendiendo estos nombres..."nodo" y "atributo")

<Emisor rfc="ODM950324V2A" nombre="OFFICE DEPOT DE MEXICO S.A. DE C.V."> el nombre del nodo es "Emisor" y tiene el atributo "rfc" y el atributo "nombre"

ah! antes que se me olvide, el nombre del nodo y del atributo son sensibles a mayuscula/minuscula es decir TIENE que ser rfc con *minusculas*

Dentro de "Emisor" hay un nodo hijo llamado "DomicilioFiscal" con varios atributos como calle, noExterior (numero exterior) noInterior localidad etc etc,

<DomicilioFiscal calle="JUAN SALVADOR AGRAZ" noExterior="101" localidad="SANTA FE" municipio="CUAJIMALPA DE MORELOS" estado="DISTRITO FEDERAL" pais="MÉXICO" codigoPostal="05300" />

Tambien hay otro nodo hijo llamado "ExpedidoEn" que se usa solo en caso que el domicilio fiscal no sea el mismo que el domicilio donde se expide la factura, o en menos palabras, la direccion de la sucursal

Por ultimo se cierra ese nodo con </Emisor>

Ahora, toda la factura se encierra entre el nodo <Comprobante> y su correspondiente </Comprobante>

Se que esta pequeñisima explicacion deje mas dudas que las que resuelve, la idea es irse adentrando a los terminos como "nodo" "atributo", creo que esto tambien ayuda a poder "leer" un XML y tratar de entender que tipo de informacion esta ahi dentro.

Recuerden, TODOS los nombre de los nodos y atributos que debe llevar estan en el famoso Anexo 20, tambien ahi marca que atributos son obligatorios y cuales son opcionales

Y como programo eso? bueno, lo mas seguro es que tengan que conseguir alguna libreria, modulo o dll adecuado para cada lenguaje, si programan en Delphi, estan de suerte, tengo en venta unas rutinas que ya estan listas para usar, envienme un mensaje privado para darles mas informacion.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

arivera
Mensajes: 6
Registrado: Mié Oct 20, 2010 4:40 pm

Re: Paso 1 para hacer una Factura Electronica

Mensajepor arivera » Mié Oct 20, 2010 4:42 pm

Dado:

Te agradecería muchísimo el paso 2 y los subsiguientes.

Saludos

Avatar de Usuario
Dado
Mensajes: 15838
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Paso 1 para hacer una Factura Electronica

Mensajepor Dado » Mié Oct 20, 2010 4:52 pm

arivera escribió:Dado:

Te agradecería muchísimo el paso 2 y los subsiguientes.

Saludos


Pues el siguiente paso es sellar el XML, checa este hilo en donde hay la informacion basica y una entrada muy interesante de un usuario (mauricio) en donde comparte paso a paso como crear el sello.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

mauricio
Mensajes: 372
Registrado: Mié Ago 11, 2010 1:55 am
Ubicación: México, D.F.
Contactar:

Re: Paso 1 para hacer una Factura Electronica

Mensajepor mauricio » Mié Oct 20, 2010 5:48 pm

Hola...

Aquí puedes ver los pasos a seguir: viewtopic.php?f=9&t=66&p=307#p307

Si quieres probar paso a paso checa la serie de artículos que publique aquí: http://www.universolibre.org/

Cualquier duda, en el subforo correcto de estos foros...

Saludos
Todo lo que no es dado es perdido

speralta72
Mensajes: 14
Registrado: Mar Nov 02, 2010 3:46 pm

Re: Paso 1 para hacer una Factura Electronica

Mensajepor speralta72 » Mar Nov 02, 2010 5:33 pm

Dado tengo problemas con el XML, ya lo genere pero al validarlo en el SAT me marca problemas, al validarlo con tu VALIDACFD me da unos errores que no coinciden con los del SAT, podrias ayudarme a descifrarlo, dime a donde te paso los errores y el archivo, gracias de antemano

salvador.peralta@live.com.mx

Saludos
SP.

Avatar de Usuario
Dado
Mensajes: 15838
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Paso 1 para hacer una Factura Electronica

Mensajepor Dado » Mar Nov 02, 2010 6:24 pm

speralta72 escribió:Dado tengo problemas con el XML, ya lo genere pero al validarlo en el SAT me marca problemas, al validarlo con tu VALIDACFD me da unos errores que no coinciden con los del SAT, podrias ayudarme a descifrarlo, dime a donde te paso los errores y el archivo, gracias de antemano

Saludos
SP.


Abre un nuevo tema y publica tu inquietud, de otra forma si me lo envias te cobraria por la asesoria personalizada, no es caro lo que cobro pero pienso que puedes resolverlo aqui en el foro.

Te recomiendo publicarlo en el foro de ValidaCFD.

P.D. Te recomiendo no publicar tu mail, por mi no hay ningun problema, en absoluto, pero hay "Spiders" que rastrean toda la web en busca de direcciones de correo y los meten en listas de correo no deseado, en menos de una semana vas a empezar a tener cientos de correo spam, es por eso que mi direccion de correo que aparece en mi firma esta como imagen y no como texto. Es solo una sugerencia.....
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

jorgeroele
Mensajes: 3
Registrado: Mié Nov 10, 2010 1:43 pm

Re: Paso 1 para hacer una Factura Electronica

Mensajepor jorgeroele » Mié Nov 10, 2010 1:46 pm

Disculpa, me sale este error al intentar abrir el XML que pones como ejemplo:

No se puede mostrar la página XML
No se puede ver la entrada XML con la hoja de estilo .
Corrija el error y haga clic en el botón Actualizar, o inténtelo de nuevo más tarde.


--------------------------------------------------------------------------------

No es válido en el nivel superior del documento. Error al procesar el recurso file:///C:/Documents and Settings/Administrad...

<?xml version="1.0" encoding="utf-8" ?>

Avatar de Usuario
Dado
Mensajes: 15838
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Paso 1 para hacer una Factura Electronica

Mensajepor Dado » Mié Nov 10, 2010 2:21 pm

jorgeroele escribió:Disculpa, me sale este error al intentar abrir el XML que pones como ejemplo:


Ese es un ejemplo incompleto, mal formado que ademas NO DEBES copiar y pegar asi a la ligera ya que tiene caracteres que no pertenecen al xml.

Si quieres ejemplos de XML bien formados descarga el ValidaCFD de www.validacfd.com y al instalarlo te genera una carpeta "Ejemplos", de ahi puedes obtener XML para analizar y estudiar.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

jorgeroele
Mensajes: 3
Registrado: Mié Nov 10, 2010 1:43 pm

Re: Paso 1 para hacer una Factura Electronica

Mensajepor jorgeroele » Jue Nov 11, 2010 7:59 am

Ok, tienes razon, estoy descargando el ValidaCFD, es que tengo mil proyectos y aqui quieren que usemos la factura electronica de ya, creen que es enchilame otra.... Saludos y gracias nuevamente.


Volver a “XML”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados