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 ]]
IRCSA
Mensajes: 53
Registrado: Sab Nov 20, 2010 9:20 pm
Ubicación: Canún, México
Contactar:

Código para pasar CFD v.2 a cursores

Mensajepor IRCSA » Vie Dic 17, 2010 12:47 am

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 543 veces
Arturo Ramos
www.ircsasoftware.com.mx
Cancún, México.

Disco_Stu
Mensajes: 12
Registrado: Jue Dic 30, 2010 1:53 am

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

Mensajepor Disco_Stu » Vie Dic 31, 2010 3:25 am

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 9:20 pm
Ubicación: Canún, México
Contactar:

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

Mensajepor IRCSA » Lun Ene 03, 2011 7:28 pm

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: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

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

Mensajepor Dado » Lun Ene 03, 2011 7:41 pm

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 !!


Volver a “Visual FoxPro”

¿Quién está conectado?

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