FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Crear y enviar declaración del IDE (Impuesto a los Depósitos en Efectivo) en XML
Hola amigos.
Abro este hilo expresando mis dudas técnicas sobre una pequeña solución de software que me han subcontratado, y que operará en una institución financiera. La idea es proponer la construcción de una base de conocimiento sobre el Impuesto a los Depósitos en Efectivo (IDE) que forma parte de la legislación mexicana, aportando cada quien lo que de su experiencia y generosidad se desprenda. De antemano ofrezco una disculpa a quienes por vivir fuera de México, o cualquier otra razón, encuentren irrelevante este hilo. Primero un enlace que explica a grandes rasgos lo que es el IDE: http://es.wikipedia.org/wiki/Impuest...os_en_Efectivo Los archivos que anexo al final del mensaje fueron proporcionados por el SAT (la autoridad fiscal). DeclaracionMensual.pdf es una especie de listado de los datos que lleva la declaración mensual del IDE. DeclaracionAnual.pdf es una especie de listado de los datos que lleva la declaración anual del IDE. EspecificacionesTecnicas.pdf es la guía técnica oficial de cómo generar y enviar la declaración por Internet en formato XML. ide_20080818.rar contiene el esquema XML (archivo ide_20080818.xsd). Es decir, se trata de los detalles del formato o "layout" que debe cumplir el archivo XML generado a fin de considerarse una declaración del IDE y que el SAT la admita como tal. SolicitudMatricesIDE.rar contiene el formulario de solicitud para obtener lo que el SAT denomina "socket de seguridad". Nótese que piden una IP pública o "NATeada", nombre de la máquina, clave de usuario, entre otras cosas. Supongo que ellos toman estos datos y generan una DLL que sólo funcionará con esa computadora en particular, o algo por el estilo. En días recientes hicimos esta consulta al SAT (desde luego, anexo solamente la parte esencial y que no compromete a nadie): Cita:
Eso de que "no necesitan desarrollar ningún software" no me lo creo, pues ya leí la guía técnica (el tercer archivo PDF) y sí que voy a tener que programar. Además no me enviaron ningún ejemplo XML de declaración del IDE. Sería muy útil contar con uno de esos archivos ya generados, con datos ficticios claro, pues la guía de tan solo 19 páginas no profundiza en ello. Bueno, decir también que mi experiencia con XML y esquemas XSD es escasa. Lo más que he hecho al respecto es firmar digitalmente un archivo XML y eso llamando a ciertas clases de .NET que hacen todo el trabajo sucio. Lo del Socket de Seguridad va a ser uno de los puntos fuertes de este trabajo, empezando por conocer qué alternativas hay para obtener una IP pública, de preferencia sin costo (la institución financiera es una pequeña cooperativa). He leído algo sobre NAT y he escuchado sobre "no-ip", pero no estoy muy enterado. Toda recomendación al respecto es bienvenida. Por lo pronto he iniciado con estudiar el esquema del XML que debo generar (ide_20080818.xsd). No me había fijado que el SAT recomendaba el tal "XML ALTOVA", así que empecé a revisarlo con la herramienta XML Mapper que viene en Delphi 7 (menú Tools). Voy a hacer unas pequeñas pruebas creando un archivo XML mediante la clase de componente TXMLDocument y luego intentaré validarlo contra el esquema XSD. Cualquier idea o recomendación en este sentido es bienvenida también. Dado que las cooperativas de ahorro y préstamo (o crédito) son un sector en aparente crecimiento en este país (hasta puede que lleguemos a ver el día en que desplacen a los deshumanizados bancos), pienso que este análisis, con la suma de los siguientes mensajes que escribamos, podrá servir a otros desarrolladores. De antemano gracias. Saludos. Al González. Última edición por Al González fecha: 08-01-2013 a las 05:26:17. |
#2
|
|||
|
|||
Hola Alberto,
Altova XML es muy bueno y si lo combinas con SoapUI tienes todo para desarrollar servicios Web, aunque en este caso la conexión la vas a hacer a través de sockets, con Altova puedes visualizar el diagrama del XSD y puedes generar los WSDL sin problema. Con el trial de 30 dias, te sirve perfecto para obtener la información que requieres. Yo uso también un visor de Diagramas XSD con licencia GPL y que me sirve mucho para entender la estructura de los XML http://download.fyxm.net/XSD-Diagram-48006.html Espero te sirva. Saludos |
#3
|
||||
|
||||
¡Estupendo!
Muchas gracias, Eliseo. Creo que empezaré con el XSD Diagram. |
#4
|
||||
|
||||
Ya logré hacer un documento XML de prueba y validarlo contra el esquema del Impuesto a los Depósitos en Efectivo del SAT. Este es el código que escribí para ello (creo que le puede servir a cualquiera que desee crear y validar documentos XML ):
El programa XSD Diagram que recomendó Eliseo es ligero y sencillo, me bastó para analizar y entender en buena medida la estructura que debe cumplir una declaración mensual del IDE. Lo malo es que en el mismo archivo ide_20080818.xsd el SAT define también la estructura para una declaración anual, es decir, el archivo de esquema establece dos posibles nodos primarios: DeclaracionInformativaMensualIDE DeclaracionInformativaAnualIDE (desconozco si eso está fuera de norma), y tanto XSD Diagram como XML Mapper solamente muestran la estructura que se desprende del primero. Supongo que tendré que recortar la segunda estructura del esquema y meterla en otro archivo XSD para poder analizarla con la misma facilidad. La versión gratuita de Altova no me gustó, porque además de pesada no dan clave para registro a menos que se tenga una cuenta de correo "corporativa": Cita:
Saludos. Al González. |
#5
|
|||
|
|||
duda tecnica
En la especificacion tenica se menciona que si nno se esta en la red CECOBAN (creo que es la red de los bancos importantes) se enviaran por medio de HTTPS, tienes alguna respuesta a ese respecto ya que necesito realizar el software para una cooperativa y la pagina del sat no da la informacion completa
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Bancos y flujo de efectivo | trex2000 | Varios | 2 | 20-10-2010 21:58:35 |
Impuesto a los depósitos en méxico. | poliburro | La Taberna | 16 | 06-06-2008 17:35:51 |
Cual es mas efectivo DbExpress o FibPlus | Programero | Firebird e Interbase | 2 | 14-10-2005 08:04:55 |
En Canada. impuesto.... | marcoszorrilla | Noticias | 1 | 12-05-2005 12:29:55 |
La SGAE propone al Gobierno que imponga a Telefónica un impuesto sobre ADSL's | defcon1_es | Debates | 1 | 30-03-2005 19:31:55 |
|