Y el Reporte Mensual ? (Codigo que se vende en Mdo Libre)

Para los que programamos en Delphi, aqui estan las respuestas

Y el Reporte Mensual ? (Codigo que se vende en Mdo Libre)

Notapor DADO » Mar Jul 06, 2010 10:24 pm

En el Codigo que ofrezco en Mercado Libre una pregunta muy recurrente es : Ya desarrollaste el codigo para hacer el reporte mensual de folios usados?

La respuesta es SI, pero no te sirve.

La situacion es esta, yo solo ofreci la forma de generar la factura, pero NO DE ADMINISTRAR la facturacion, eso de Administrar se refiere a llevar el control de los folios, de los clientes, de si la factura ya esta pagada o no, de si esta cancelada o activa.

Ese es otro asunto muy aparte y muy especifico, para llevar esa Administracion deben usar una base de datos, de que tipo? de la que sea.....y el Reporte Mensual debe basarse en dicha base de datos.

ES POR ESO QUE NO SE PUEDE DESARROLLAR UNA RUTINA "UNIVERSAL" PARA EL REPORTE MENSUAL, PORQUE NO SE TIENE DE ANTEMANO LA LISTA DE FACTURAS ELABORADAS Y ALGO MUY IMPORTANTE, TAMPOCO SE TIENE UNA FORMA UNIVERSAL PARA LLEVAR EL CONTROL DE LAS FACTURAS CANCELADAS, cada quien va a tener su propio metodo de control.

Ahora, el reporte "es una vacilada", en pseudocodigo es mas o menos asi :

Código: Seleccionar todo
abrirnuevoarchivo(arch,'nombredelarchivo'); //nombre del archivo debe llevar un '1' el RFC y el mes y año del reporte, ejemplo : 1XXX080604XXX122010.txt

query = select * from tablafacturas where mes=mesdelreporte;

while not eof query do
begin
    renglon := query.RFC + | + query.serie + | + query.folio + | ....1....(chequen el anexo 20)...| + query.fechadepedimento + | query.aduana; //1 = factura elaborada
    appendtofile(arch,renglon);
    if query.facturacancelada=true then
          renglon := query.RFC + | + query.serie + | + query.folio + | ....0....(chequen el anexo 20)...| + query.fechadepedimento + | query.aduana; //0 = factura cancelada
          appendtofile(arch,renglon);
    query.next;
end;


Y eso es TODO! es un simple archivo de texto !

ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

DALE CLIC EN "Suscribir Tema" AL FINAL DE LA PAGINA PARA QUE EL FORO TE AVISE POR MAIL CUANDO HAY UNA RESPUESTA
Avatar de Usuario
DADO
 
Mensajes: 9572
Registrado: Mar Jul 06, 2010 8:56 pm

Re: Y el Reporte Mensual ? (Codigo que se vende en Mdo Libre

Notapor ivan » Jue Jul 08, 2010 2:26 pm

Que pasa si me cancelan una factura despues de que presentar mi reporte al sat y se fue como activa?

Hola Buen Dia.
Respecto al reporte mensual, tengo esta duda. alguien a tocado el tema?

Tengo una base de datos de donde saco la informacion para generar el reporte. pero si quiero cancelar una factura?.
Supongo que cambio su estado de activa a inactiva en esta bd. esto es si es en el mismo mes.

pero si ya presente mi reporte al sat y se fue como activa?
es posible que en el mes siguiente la vuelvo a presentar como inactiva metiendo otro registro mas a mi base de datos de la misma factura pero inactiva?
o vuelvo a enviar el reporte del mes anterior ya en estado cancelada?

Saludos. Ivan
ivan
 
Mensajes: 22
Registrado: Mié Jul 07, 2010 12:40 pm

Re: Y el Reporte Mensual ? (Codigo que se vende en Mdo Libre

Notapor DADO » Jue Jul 08, 2010 3:03 pm

Si, estas en lo correcto, vamos a poner este ejemplo para mostrar como se debe hacer :

Digamos que en MAYO haces la factura 100 a la 105 y al final del mes queda asi :

Folio 100 - Se facturo y la pagaron
Folio 101 - Se facturo y la pagaron
Folio 102 - Se factura y se cancelo dentro del mismo mes, es decir en Mayo
Folio 103 - Se facturo y la pagaron
Folio 104 - Se facturo y NO la han pagado, queda pendiente, en "cuentas por cobrar"

El REPORTE MENSUAL debe ser algo como esto :

Solo por recordarles el encabezado va :

RFC SERIE FOLIO FECHA_Y_NUM_AUTORIZACION_DE_FOLIOS FECHA_Y_HORA_FACTURA IMPORTE TOTAL IVA BIT TIPO etc
Código: Seleccionar todo
|GAVM640904DZA|TOP|100|2010112370|01/05/2010 10:26:31|11840.00|1633.10|1|I||||
|MTB850101EX2|TOP|101|2010112370|10/05/2010 11:12:50|3200.00|441.38|1|I||||
|STE920922C70|TOP|102|2010112370|15/05/2010 12:25:26|3101.00|427.72|1|I||||
|STE920922C70|TOP|102|2010112370|15/05/2010 12:25:26|3101.00|427.72|0|I||||
|CESS650501BH5|TOP|103|2010112370|20/05/2010 13:36:24|1800.00|248.28|1|I||||
|VPC031111VE0|TOP|104|2010112370|30/05/2010 11:22:45|800.00|110.34|1|I||||


Aqui lo interesante es que la factura TOP-102 (la que fue cancelada el mismo mes) DEBE APARECER dos veces, primero una con el "BIT" 1 que significa que la factura fue elaborada y luego con el "BIT" 0 que define que fue cancelada. TODAS las demas aparecen somo como "BIT" 1 que significa "Elaborada (o activa)"

OK. Pasa mayo, llega junio y sigues facturando

Folio 105 - Se facturo y la pagaron
Folio 106 - Se facturo y la pagaron
Folio 107 - Se factura y se cancelo dentro del mismo mes, es decir en Junio
Folio 108 - Se facturo y la pagaron

y ademas el cliente de la 104 (la que se hizo en mayo y no fue pagada) te pide que CANCELES la factura.

el Reporte de JUNIO deberia ser asi:

Código: Seleccionar todo
|VPC031111VE0|TOP|104|2010112370|30/05/2010 11:22:45|800.00|110.34|0|I||||
|GAVM640904DZA|TOP|105|2010112370|12/06/2010 10:26:31|11840.00|1633.10|1|I||||
|MTB850101EX2|TOP|106|2010112370|14/06/2010 11:12:50|3200.00|441.38|1|I||||
|STE920922C70|TOP|107|2010112370|18/06/2010 12:25:26|3101.00|427.72|1|I||||
|STE920922C70|TOP|107|2010112370|18/06/2010 12:25:26|3101.00|427.72|0|I||||
|STE920922C70|TOP|108|2010112370|23/06/2010 12:25:26|3101.00|427.72|1|I||||


Podras ver que aparece la factura 104 que originalmente se hizo en MAYO pero fue cancelada en JUNIO.
Tambien podras ver que aparece dos veces la factura 107, primero con el "BIT" 1 de Activa y luego con el "BIT" 0 de cancelada

Espero haber despejado algunas dudas....

FUENTE: Micro-e , y para los que no conocen el Micro-e les comento que es un programa *oficial* que publico el SAT, es de mucha ayuda para casos como este, se puede usar en su modo "DEMO" y hacer este tipo de ejercicios para ver como lo resuelve.

ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

DALE CLIC EN "Suscribir Tema" AL FINAL DE LA PAGINA PARA QUE EL FORO TE AVISE POR MAIL CUANDO HAY UNA RESPUESTA
Avatar de Usuario
DADO
 
Mensajes: 9572
Registrado: Mar Jul 06, 2010 8:56 pm

Re: Y el Reporte Mensual ? (Codigo que se vende en Mdo Libre

Notapor ivan » Jue Jul 08, 2010 6:40 pm

Perfecto Sr. :D Todo Muy Claro.
Saludos. Ivan.
ivan
 
Mensajes: 22
Registrado: Mié Jul 07, 2010 12:40 pm

Re: Y el Reporte Mensual ? (Codigo que se vende en Mdo Libre

Notapor Salim Giacoman » Jue Jul 15, 2010 4:03 pm

Código: Seleccionar todo
|VPC031111VE0|TOP|104|2010112370|[b]30/05/2010[/b] 11:22:45|800.00|110.34|0|I||||


aunque sea del microe, creo que esta mal, la fecha no deberaia ser la fecha de cancelacion??
Salim Giacoman
 
Mensajes: 63
Registrado: Jue Jul 15, 2010 3:45 pm

Re: Y el Reporte Mensual ? (Codigo que se vende en Mdo Libre

Notapor DADO » Jue Jul 15, 2010 4:18 pm

No, no es la fecha de cancelacion, en el Anexo 20 dice :

"Campos del detalle" (sic)

Campo No. 5) Fecha y hora de expedicion. Para los Comprobantes Fiscales Digitales el formato es: dd/mm/yyy hh:mm:ss ...etc

Que por cierto el "formato de fecha" es distinto al formato que normalmente viene en la factura que es aaaa-mm-ddThh:mm:ss, ya saben como les gusta a estos del SAT hacernos trabajar doble.....

Lo que pasa (a mi pensar) es que la "fecha de cancelacion" ya queda implicita en el momento que envias el reporte, por ejemplo, si mandas tu reporte el dia 3 de julio eso significa que estas reportando las facturas que cancelaste en junio (osea "el mes pasado"), espero no hacerta mas bolas con esto.......

ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

DALE CLIC EN "Suscribir Tema" AL FINAL DE LA PAGINA PARA QUE EL FORO TE AVISE POR MAIL CUANDO HAY UNA RESPUESTA
Avatar de Usuario
DADO
 
Mensajes: 9572
Registrado: Mar Jul 06, 2010 8:56 pm

Re: Y el Reporte Mensual ? (Codigo que se vende en Mdo Libre

Notapor ramonzea » Vie Sep 17, 2010 12:01 am

Expongo un escenario, podria ser drastico, pero sucede con mi cliente:

Se factura hoy Folio AGE0000039 el 16-Sept-2010 una factura a Credito por 120,000.00 al cliete Gobierno del Estado. (como quedaria este en el Reporte)

Como en todos los gobiernos... piden que se cancele y se le sustituya por una nueva factura para ingresarla a pago. (jeneteo de lana)

Se cancela Foio AGE0000039 el 10-Oct-2010 y se factura AGE0000190 a Credito por 120,000.00 (como quedaria este en el Reporte)

Se paga esta factura el dia 25-Nov-2010 con cheque XXXXXX del Banco PATITO.

Este proceso se me llega a repetir hasta 4 veces, algunas veces hacen notas de credito, otras cancelan las facturas.

Es increible, pero sucede.

Gracias por el apoyo.
Avatar de Usuario
ramonzea
 
Mensajes: 128
Registrado: Mié Sep 15, 2010 1:23 am

Re: Y el Reporte Mensual ? (Codigo que se vende en Mdo Libre

Notapor DADO » Vie Sep 17, 2010 7:38 am

Recuerda que se llama Reporte DE FOLIOS USADOS (O CANCELADOS). Quise recalcar eso ya no no TIENE NADA que ver con que si la factura ha sido pagada o no.

Inisito, NO IMPORTA si ha sido pagada o no, solo importa SI HA SIDO USADO EL FOLIO y si esta vigente o cancelado.

Asi pues quedaria

ramonzea escribió:Se factura hoy Folio AGE0000039 el 16-Sept-2010 una factura a Credito por 120,000.00 al cliete Gobierno del Estado. (como quedaria este en el Reporte)

EN OCTUBRE HARIAS TU REPORTE ASI :
|GOB010101XXX|AGE|39|201048374|16/09/2010 10:26:31|120000.00|16551.23|1|I||||

Como en todos los gobiernos... piden que se cancele y se le sustituya por una nueva factura para ingresarla a pago. (jeneteo de lana)

Se cancela Foio AGE0000039 el 10-Oct-2010 y se factura AGE0000190 a Credito por 120,000.00 (como quedaria este en el Reporte)

EN NOVIEMBRE HARIAS TU REPORTE ASI:
|GOB010101XXX|AGE|39|201048374|16/09/2010 10:26:31|120000.00|16551.23|0|I||||
|GOB010101XXX|AGE|190|201048374|10/10/2010 10:26:31|120000.00|16551.23|1|I||||

[/quote]
Se paga esta factura el dia 25-Nov-2010 con cheque XXXXXX del Banco PATITO.

Como te decia arriba, cuando lo pagan no necesitas hacer nada en el reporte, el reporte es DE FOLIOS USADOS O CANCELADOS, NO ES DE PAGOS

ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

DALE CLIC EN "Suscribir Tema" AL FINAL DE LA PAGINA PARA QUE EL FORO TE AVISE POR MAIL CUANDO HAY UNA RESPUESTA
Avatar de Usuario
DADO
 
Mensajes: 9572
Registrado: Mar Jul 06, 2010 8:56 pm

Re: Y el Reporte Mensual ? (Codigo que se vende en Mdo Libre

Notapor ramonzea » Vie Sep 17, 2010 11:55 am

Gracias por el apoyo, duda despejada.
Avatar de Usuario
ramonzea
 
Mensajes: 128
Registrado: Mié Sep 15, 2010 1:23 am

Re: Y el Reporte Mensual ? (Codigo que se vende en Mdo Libre

Notapor ramonzea » Sab Oct 16, 2010 1:06 am

Tengo una duda, como quedaria el reporte con datos de cliente mostrador?
Esto por que se supone que no tendran direccion, colonia, ciudad, etc., pero en unas empresas me ponen la direccion del lugar de emision, en otros no ponen nada, aparte que en uno (telcel) cambiaron el nombre de "cliente mostrador" por mi nombre.

Gracias de antemano.
Avatar de Usuario
ramonzea
 
Mensajes: 128
Registrado: Mié Sep 15, 2010 1:23 am

Siguiente

Volver a Delphi

¿Quién está conectado?

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