In this sample, the XMLAdapter LoadXML method loads an XML DataSet into an XMLAdapter object and works with a CursorAdapter object to create a cursor. Loading the XML DataSet into the XMLAdapter creates XMLTable objects in the XMLAdapter TablesCursorAdapter SelectCmdXMLTable object you want to display. When the CursorAdapter CursorFill method is called on the CursorAdapter object, the cursor is created. collection corresponding to the tables in the XML DataSet. The property is set to the
For more information, see LoadXML Method, XMLTable Class, and CursorFill Method.
This sample uses an ADO.NET DataSet as the XML file, but the XML file can also be a Visual FoxPro-generated XML DataSet.
In the Init event of the sample form, add a property that is an object reference to an XMLAdapter by using the Form or Class designers or by using the AddProperty method in code:
ThisForm.AddProperty('oXMLAdapter',CREATEOBJECT('XMLAdapter')) | |
To create the Tables collection in the XMLAdapter object, load the XML file as shown in the following code:
WITH ThisForm.oXMLAdapter | |
Set CursorAdapter SelectCmd to the XMLTable object and call the CursorAdapter CursorFill method:
ThisForm.DataEnvironment.cursor1.SelectCmd= ; | |
To view the properties of the CursorAdapter object, look in the DataEnvironment object. You can open the DataEnvironment Designer by right-clicking the CursorAdapter object and selecting Builder. The CursorAdapter properties have been set by the CursorAdapter Builder.
-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de Villicaña
Enviado el: Jueves, 22 de Julio de 2010 09:05 p.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Leer Xml (Factura electronica)
Por lo que si considero interesante.. el hecho de poder leer el xml.. y de
hecho sacar los datos del mismo
Saludos...
-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de Roberto Olivas
Mendoza
Enviado el: viernes, 23 de julio de 2010 10:41 a.m.
Para: publice...@googlegroups.com
Asunto: RE: [vfp] Leer Xml (Factura electronica)
Emanuel Villicaña Villegas
www.durvill.com.mx
__________ Información de ESET Smart Security, versión de la base de firmas
de virus 5305 (20100723) __________
ESET Smart Security ha comprobado este mensaje.
-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de Manuel Barredo Mora
Enviado el: Viernes, 23 de Julio de 2010 09:55 a.m.
-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de Roberto Olivas
Mendoza
Enviado el: viernes, 23 de julio de 2010 11:25 a.m.
Saludos...
Emanuel Villicaña Villegas
www.durvill.com.mx
de virus 5306 (20100723) __________
Repito: en tu programa de facturación debes de generar el XML, no leerlo.
Una vez generado, ese comprobante lo deberás de almacenar 5 años. El
entregable para tu cliente es la copia impresa o un PDF para que él lo pueda
imprimir las veces que lo necesite. Y si quieres comprobarlo haz una compra
en Office Depot: ellos te entregan un ticket como una copia impresa del CFD
y te dan la opción de entrar a un sitio web para que puedas imprimir la
copia del mismo en tamaño carta.
Si te afirmo eso es porque nosotros ya hemos venido utilizando la
Facturación Electrónica como parte de nuestras transacciones con Proveedores
y Clientes.
-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de PeraltaBytes
Enviado el: Viernes, 23 de Julio de 2010 03:11 p.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: Leer Xml (Factura electronica)
En eso estoy completamente de acuerdo contigo.
La factura electrónica como evolución de la factura tradicional
Una factura es el justificante fiscal de la entrega de un producto o de la provisión de un servicio, que afecta al obligado tributario emisor (el vendedor) y al obligado tributario receptor (el comprador). Tradicionalmente, es un documento en papel, cuyo original debe ser archivado por el receptor de la factura. Habitualmente el emisor de la factura conserva una copia o la matriz en la que se registra su emisión.
La factura electrónica es el equivalente digital y evolución lógica de la tradicional factura en papel. A diferencia de esta, se emplean soportes informáticos para su almacenamiento en lugar de un soporte físico como es el papel.
En los países en los que la legislación lo admite, la validez de una factura electrónica es exactamente la misma que la de la tradicional factura en papel y gracias a la firma digital que incluye se garantiza su integridad y un alto nivel de trazabilidad, por lo que judicialmente es un documento considerado como vinculante y que no necesita de mayor prueba o confirmación que su propia existencia.
Aspectos generales
La factura electrónica es un tipo de factura que se diferencia de la factura en papel por la forma de gestión informática y el envío mediante un sistema de comunicaciones que conjuntamente permiten garantizar la autenticidad y la integridad del documento electrónico.
Una factura electrónica se construye en 2 fases:
Al terminar obtenemos una factura que nos garantiza:
El emisor envía la factura al receptor mediante medios electrónicos, como pueden ser CDs, memorias Flash e incluso Internet. Si bien se dedican muchos esfuerzos para unificar los formatos de factura electrónica, actualmente está sometida a distintas normativas y tiene diferentes requisitos legales exigidos por las autoridades tributarias de cada país, de forma que no siempre es posible el uso de la factura electrónica, especialmente en las relaciones con empresas extranjeras que tienen normativas distintas a la del propio país.
Los requisitos legales respecto al contenido mercantil de las facturas electrónicas son exactamente las mismas que regulan las tradicionales facturas en papel. Los requisitos legales en relación con la forma imponen determinado tratamiento en aras de garantizar la integridad y la autenticidad y ciertos formatos que faciliten la interoperabilidad.
Existen algunas normativas internacionales aplicables de forma general a la factura electrónica, aunque las Naciones Unidas, a través de UN/CEFACT han publicado recomendaciones tales como UNeDocs que definen plantillas para las facturas impresas y formatos EDI y XML para las modalidades electrónicas. En Europa, la facturación electrónica se regula en la Directiva 115/2001, que debía ser adoptada en cada país antes del 31 de diciembre de 2003.
Hoy día la organización GS1 (antes EAN/UCC) a nivel mundial ha organizado comités internacionales de usuarios de 108 países miembro, para conformar las guías de facturación electrónica estándar a nivel mundial.
La factura electrónica permite que instituciones, empresas y profesionales dejen atrás las facturas en papel y las reemplacen por la versión electrónica del documento tributario. Tiene exactamente la misma validez y funcionalidad tributaria que la factura tradicional en papel. Todo el ciclo de la facturación puede ser administrado en forma electrónica.
Formatos usados
No existen requisitos formales respecto a la forma en que se debe proceder a la codificación de la factura, pero las modalidades más habituales son las siguientes:
Formatos de la firma digital en la factura electrónica
Para cada formato existe una forma peculiar de codificar la firma electrónica:
Normativa por países
En México
La factura electrónica en México es la representación digital de un tipo de comprobante fiscal digital (CFD), que está apegada a los estándares definidos por el Servicio de Administración Tributaria (SAT) en el anexo 20 de la Resolución de Miscelánea Fiscal, y la cual puede ser generada, transmitida y resguardada utilizando medios electrónicos. Cada factura electrónica emitida cuenta con un certificado digital y sello digital que corrobora su origen y le da validez ante el SAT; una cadena original que funciona como un resumen del contenido de la factura; y un folio que indica el número de la transacción.
A partir de la reforma del Código Fiscal de la Federación el 28 de junio de 2006, se establecieron las bases de regulación para la prestación de servicios de emisión y envío de comprobantes fiscales digitales. Con esa reforma y con la publicación de las reglas específicas en meses posteriores en la Resolución Miscelánea Fiscal, el SAT anuncia tres formas de facturar electrónicamente en México, a saber:
En el paquete de reformas al Código Fiscal de la Federación (CFF) 2010, aprobado por la Cámara de Diputados y publicado por el Diario Oficial de la Federación el 7 de diciembre de 2009, incluye las modificaciones en materia de comprobantes fiscales que están en vigor.
Obligatoriedad de la Factura Electrónica.
La Camara de Senadores Aprobó en todos sus términos las modificaciónes al Código Fiscal de la Federación para hacer obligatoria la Factura Electrónica para todas las facturas superiores a 2 mil pesos a partir de Enero del 2011. Obligatoriedad de la Factura Electrónica.[4
Como te puedes dar cuenta, el PDF es uno de los formatos aprobados para la emisión de los CFDs. En el caso de México se optó por XML pero para la representación “visual” del Comprobante puede utilizarse el formato PDF, inclusive puedes usar HTML en un navegador, siempre y cuando cumplas con los requisitos que te marca la ley.
Por otro lado, estoy de acuerdo que siempre es preferible ir un paso delante de las expectativas de nuestros clientes y para el caso de las aplicaciones de Factura Electrónica el poder leer el CDF que nos envíe un proveedor sería excelente, pues evitaría digitar datos con el margen de error de todos conocido.
De:
publice...@googlegroups.com [mailto:publice...@googlegroups.com] En
nombre de Hugo Carlos Aguilar Zapata
Enviado el: Sábado, 24 de Julio de 2010 10:20 a.m.
Para: publice...@googlegroups.com
Asunto: Re: [vfp] Re: Leer Xml (Factura electronica)
Es cierto la ley es cuestión de interpretación y da a pie a criterios diferentes y en ocasiones encontrados.