Imagen

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


CARTA PORTE V3.1

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


.

Código para pasar CFD v.2 a cursores

Para programadores en VFP aqui esta su foro.
[[ FORO CERRADO DEBIDO A QUE YA LA INFORMACION YA NO ES VIGENTE ]]
Cerrado
IRCSA
Mensajes: 53
Registrado: Sab Nov 20, 2010 8:20 pm
Ubicación: Canún, México
Contactar:

Código para pasar CFD v.2 a cursores

Mensaje por IRCSA »

Aquí les dejo este código; es un programa que pasa un XML (CFD v.2) a cursores (tablas temporales).

Este programa puede servir de base para hacer un visor de CFDs v.2 y de ahí validarlo, imprimirlo, importar conceptos a una tabla (por ejemplo a compras o almacén), administrar CFDs, etc.

El código está totalmente comentado para los más ociosos como yo; además se hace referencia al Anexo 20 en cada valor de cada nodo obtenido para no perdernos entre las líneas.

Se puede llamar al programa con el archivo .xml como parámetro; si no se lo pones al iniciar el programa lo pide.

Código: Seleccionar todo

DO CFDtoCursor WITH "archivo.xml"
Regresa cuatro cursores (tablas temporales):
* DatosRetenciones / Contiene los nodos Retenciones
* DatosTraslados / Contiene los nodos Traslados
* DatosCnspts / Contiene los conceptos
* DatosGrales / Contiene los datos generales

Seguro será de mucha utilidad; también como todo código seguro que se puede mejorar. :D

>> Totalmente funcional para todos los interesados !!.

Saludos.
Adjuntos
CfdToCursor.zip
CFD a tablas temporales
(4.99 KiB) Descargado 595 veces
Arturo Ramos
www.ircsasoftware.com.mx
Cancún, México.
Disco_Stu
Mensajes: 12
Registrado: Jue Dic 30, 2010 12:53 am

Re: Código para pasar CFD v.2 a cursores

Mensaje por Disco_Stu »

Muy buen aporte IRCSA.

Le di una vista rapida y me gusto la claridad del codigo, y tambien el hecho de que este orientado a cursores, que es la forma que estamos acostumbrados los foxeros :D

Creo que solo necesita unos pequeños ajustes en el tamaño de los campos, para que esten mas acorde con lo especificado en el cfdv2.xsd, ya que por ejemplo el campo folio puede tener hasta 20 digitos, y en el cursor le estas dejando 10.

Pero bueno son cosas minimas. Ahora solo necesitaremos la funcion inversa, CursorToCFD :twisted:

Yo apenas me estoy metiendo a la facturacion electronica, y creo que me tendre que ir directo al esquema 3.0. Cuando tenga las funciones con gusto las subo.

Saludos
IRCSA
Mensajes: 53
Registrado: Sab Nov 20, 2010 8:20 pm
Ubicación: Canún, México
Contactar:

Re: Código para pasar CFD v.2 a cursores

Mensaje por IRCSA »

Gracias Disco_Stu,

Si estas programando en VFP te invito a http://groups.google.com/group/vfp-fact ... ico/topics

Si tienes código que compartir, bienvenido..

Saludos.
Arturo Ramos
www.ircsasoftware.com.mx
Cancún, México.
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Código para pasar CFD v.2 a cursores

Mensaje por Dado »

Disco Stu, je je je, como el de los Simpson's ?

lo se, lo se, aqui no es un foro pa' cotorrear y yo soy el primero que deberia poner el ejemplo.....pero es que soy fan de los Simpson's y no me pude contener...... :D
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
Cerrado