Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-02-2012
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
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:
1.- ¿Qué elementos de software y de hardware son necesarios para hacer esta declaración vía Internet? ¿Es suficiente con el Sistema Operativo Windows XP o se necesita alguna versión en especial, servidor, etc.?

R = Es suficiente con el Sistema Operativo Windows XP.

2.- ¿Cómo obtenemos el "Socket de Seguridad" del SAT que otras instituciones bancarias ya tienen?

R = Solicitando el formato de solicitud de socket, siempre que sea en representación de una I.F. a los correos electrónicos siguientes: [...]

3.- Respecto al "layout" (archivo .xsd) para la declaración, ¿pueden darnos una explicación sencilla de entender y con ejemplos claros de cómo quedan los archivos resultantes?

R = El layout de IDE es XML. Con mucho gusto adjunto archivo con la guía para generar los archivos, la cual explica paso a paso el proceso de captura.

4.- ¿Qué herramientas de software pone el SAT a nuestra disposición para facilitarnos esta tarea? ¿Algún SDK, DLL, biblioteca, servicio Web, etc.?

R = Para IDE la herramienta es el Socket de Seguridad.

5.- ¿Existe alguna guía técnica para programadores que le permita a nuestro Departamento de Sistemas desarrollar en un tiempo razonable el software que necesitamos para declarar el IDE vía Internet?

R = No necesitan desarrollar ningún software, el SAT entrega el kit con la aplicación para transmitir.

[...]

Sr. Contribuyente en atención a su solicitud, me permito adjuntarle el archivo de la Guía para elaborar una declaración del IDE. No omito señalarle que el citado archivo deberá abrirse con un editor XML, se recomienda el editor de XML ALTOVA.
¿Ustedes también me recomiendan XML ALTOVA?

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.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 13:28:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi