- Leonardo Vásquez
- Cantidad de envíos : 15
Localización : Puerto Ordaz, Estado Bolívar
Fecha de inscripción : 12/06/2008
Nuevos Formatos requeridos por el Seniat
Jue Jun 12, 2008 10:25 am
Buenos Dias.
Como ya sabran algunos, el seniat ha venido estableciendo una serie de normativas para los formatos de facturas, notas de entrega (ahora Guias de Despacho), Nota de Débido/Crédito, etc... que no han venido reflejados en las versiones de premium que he descargado ultimamente.
Personalmente no he tenido problemas en modificar algunos formatos, pues Foxpro lo hace facil. Sin embargo, a veces me he visto en la necesidad de explorar las tablas e incluir campos en los query's para poder satisfacer las exigencias del Seniat. Pero existen especificamente dos formatos que desconozco como hacerlos: el de Notas de Crédito y Débito.
El Seniat ha establecido (segun tengo entendido de acuerdo a los articulos) que los formatos de Notas de Crédito y Débito ahora deben incluir toda la información del documento al cual hacen referencia, es decir.. si se hace una nota de crédito por una equivocación en un precio de un articulo en una factura al cliente o por algun pronto pago... debe salir en la nota de crédito toda la informacion de los productos de dicha factura (como si fuera una factura que en vez de decir factura #0000 diga Nota de Crédito #0000). Sin embargo, no se como vincular los datos del registro de esa Factura con los datos del registro de la nota de Crédito, que estan en la misma tabla (Operti). Si alguno de ustedes conoce la solucion le estaria muy agradecido en que me la hiciera saber.
Por ultimo una sugerencia: muchos clientes les agradecerían incluir los formatos actualizados en las siguientes revisiones.
Leonardo Vásquez
Soporte Técnico INMADICA, C.A.
Puerto Ordaz, EDO. Bolívar
Como ya sabran algunos, el seniat ha venido estableciendo una serie de normativas para los formatos de facturas, notas de entrega (ahora Guias de Despacho), Nota de Débido/Crédito, etc... que no han venido reflejados en las versiones de premium que he descargado ultimamente.
Personalmente no he tenido problemas en modificar algunos formatos, pues Foxpro lo hace facil. Sin embargo, a veces me he visto en la necesidad de explorar las tablas e incluir campos en los query's para poder satisfacer las exigencias del Seniat. Pero existen especificamente dos formatos que desconozco como hacerlos: el de Notas de Crédito y Débito.
El Seniat ha establecido (segun tengo entendido de acuerdo a los articulos) que los formatos de Notas de Crédito y Débito ahora deben incluir toda la información del documento al cual hacen referencia, es decir.. si se hace una nota de crédito por una equivocación en un precio de un articulo en una factura al cliente o por algun pronto pago... debe salir en la nota de crédito toda la informacion de los productos de dicha factura (como si fuera una factura que en vez de decir factura #0000 diga Nota de Crédito #0000). Sin embargo, no se como vincular los datos del registro de esa Factura con los datos del registro de la nota de Crédito, que estan en la misma tabla (Operti). Si alguno de ustedes conoce la solucion le estaria muy agradecido en que me la hiciera saber.
Por ultimo una sugerencia: muchos clientes les agradecerían incluir los formatos actualizados en las siguientes revisiones.
Leonardo Vásquez
Soporte Técnico INMADICA, C.A.
Puerto Ordaz, EDO. Bolívar
Re: Vincular una tabla con ella misma
Miér Jun 18, 2008 8:35 am
Saludos amigo,
Primero que nada debes saber de que tipo es la nota de credito que necesitas vincular, ya que si es por devolucion, en la N/C esta vinculada es el numero de la devolucion y en la devolución es que esta vinculada la factura, entonces en ese caso es mayor la vuelta que hay que dar para obtener la información, pero igualmente se puede obtener.
En un caso MY GENERAL (con una N/C por pronto pago), te planteo lo siguiente:
La solución la puedes obtener haciendo un query llamando la tabla que necesitas dentro del query con 2 alias diferentes, por ejemplo, el caso particular que necesitas:
SELECT operti.*,NotasDeCredito.* FROM operti INNER JOIN operti NotasDeCredito ON operti.aplicadoa=NotasDeCredito.documento WHERE operti.tipodoc='FAC' AND NotasDeCredito.tipodoc='N/C' AND NotasDeCredito.documento='El numero de tu nota de credito'
De esta forma, vas a traer en "operti" toda la informacion de la factura afectada por la nota de credito y en el alias NotasDeCredito toda la información de tu nota de crédito.
Ahora, si es con una nota de credito por devolucion hay que incluir devolti en el JOIN para que puedas traerte la factura, porque en el operti.aplicado esta es el numero de devolucion, sería algo asi:
SELECT operti.*,NotasDeCredito.* FROM operti NotasDeCredito INNER JOIN devolti ON NotasDeCredito.aplicadoa=devolti.documento INNER JOIN operti ON devolti.aplicadoa=operti.documento WHERE operti.tipodoc='FAC' AND NotasDeCredito.tipodoc='N/C' AND NotasDeCredito.documento='El numero de tu nota de credito'
ojo, si no te rueda, me avisas porque puede que tenga un errorcito entre las asociaciones de las tablas porque lo estoy haciendo un poco apurado porque voy de salida... pero es una aproximación al menos.
Saludos
Primero que nada debes saber de que tipo es la nota de credito que necesitas vincular, ya que si es por devolucion, en la N/C esta vinculada es el numero de la devolucion y en la devolución es que esta vinculada la factura, entonces en ese caso es mayor la vuelta que hay que dar para obtener la información, pero igualmente se puede obtener.
En un caso MY GENERAL (con una N/C por pronto pago), te planteo lo siguiente:
La solución la puedes obtener haciendo un query llamando la tabla que necesitas dentro del query con 2 alias diferentes, por ejemplo, el caso particular que necesitas:
SELECT operti.*,NotasDeCredito.* FROM operti INNER JOIN operti NotasDeCredito ON operti.aplicadoa=NotasDeCredito.documento WHERE operti.tipodoc='FAC' AND NotasDeCredito.tipodoc='N/C' AND NotasDeCredito.documento='El numero de tu nota de credito'
De esta forma, vas a traer en "operti" toda la informacion de la factura afectada por la nota de credito y en el alias NotasDeCredito toda la información de tu nota de crédito.
Ahora, si es con una nota de credito por devolucion hay que incluir devolti en el JOIN para que puedas traerte la factura, porque en el operti.aplicado esta es el numero de devolucion, sería algo asi:
SELECT operti.*,NotasDeCredito.* FROM operti NotasDeCredito INNER JOIN devolti ON NotasDeCredito.aplicadoa=devolti.documento INNER JOIN operti ON devolti.aplicadoa=operti.documento WHERE operti.tipodoc='FAC' AND NotasDeCredito.tipodoc='N/C' AND NotasDeCredito.documento='El numero de tu nota de credito'
ojo, si no te rueda, me avisas porque puede que tenga un errorcito entre las asociaciones de las tablas porque lo estoy haciendo un poco apurado porque voy de salida... pero es una aproximación al menos.
Saludos
Permisos de este foro:
No puedes responder a temas en este foro.