miércoles, agosto 29, 2012

Como beneficiarse con los descuentos de "EL BUEN FIN" en septiembre sin usar la tarjeta de crédito

No, no pienses que estoy loco! 

En los meses de junio, julio y agosto muchas empresas comienzan a prepararse para las ventas de fin de año (navidad, día de reyes, "el buen fin"). 

Si las grandes empresas se preparan para vendernos sus productos y beneficiarse con nuestro dinero, ¿Que tan malo es que nosotros los consumidores tambien comencemos a preparar nuestros gastos para aprovechar los descuentos?.

- ¿Que es el buen Fin?
Para los que desconozcan que es el buen fin les dejo estos enlaces
http://www.elbuenfin.org/que-es-el-buen-fin/
http://es.wikipedia.org/wiki/Buen_Fin

OJO: No aliento el consumo mercadologico de fin de año.

Hace cuanto tiempo que deseas cambiar aquellos viejos electrodomesticos y/o muebles del hogar; Refrigerador,  estufa, sala, television, estereo, comedor, computadora vieja o algun otro.

La mayoría de los articulos mencionados son elevados en precio, por lo cual se nos dificulta pagarlos de contado, y es por ello que en muchas ocasiones recurrimos a las tarjetas de crédito.

Hay tiendas que manejan sistema de apartado. La mayoría de las veces no cobran comision por cancelacion.

Estas son algunas de las tiendas que manejan sistema de apartado, si conoces alguna más haznoslo saber en los comentarios para agregarla en la lista.

Idea Interior www.ideainterior.com

  • Puedes dejar uno o varios articulos apartados siempre y cuando sumen el monto minimo, en la mayoría de los negocios es de $800 o $1,000..
  • Para realizar un apartado debes de cubrir un 10% de enganche.
  • En la mayoría de los establecimientos puedes dividir los pagos en semanales, quincenales o mensuales y los pagas hasta en 3 meses.


En las compras con tarjeta de credito primero te llevas el articulo y despues lo pagas, y si te atrasas te cobran intereses.

En la compra por sistema de apartado primero pagas y despues te llevas el articulo, no pagas intereses moratorios, puedes cancelar en el momento que quieras[1].

[1]En algunos establecimientos hay que cubrir una cuota de penalización.
- Ok, hay tiendas con sistema de apartado, pero y eso que tienes que ver con "El buen fin"?.

Pues es sencillo, cuando sacas un articulo en apartado, lo que hacen en el establecimiento es "congelar" el precio con el que lo apartaste. 

Así si el articulo sube de precio, no pagaras la diferencia al momento de liquidarlo.
Y al contrario, si al momento de liquidar el artículo su precio es mas bajo, te respetan el precio actual.

Y es aquí en donde podemos aprovechar ese "beneficio".
Por ejemplo:

Suponiendo que es 01/sep/2012 vas a comprar un refrigerador de $5,000, y tienes planeado dar 6 pagos quincenales.


- Espera, en el título dice "Como beneficiarse con los descuentos de "EL BUEN FIN" en septiembre sin usar la tarjeta de crédito" y hasta aquí yo no me he beneficiado en nada.

No desesperes, es sencillo. 

En el buen fin del 2011 los establecimientos realizaron descuentos del 10% o 20%.

El buen fin del 2012 será el proximo 16, 17, 18 y 19 de Noviembre. Es casi seguro que aplicaran los mismos descuentos del año pasado.

En el caso del ejemplo:

Si aplicaran un descuento del 20%. 
El refrigerador costaría $4,000.

Para esta fecha ya llevaríamos abonados ($4,250), y hasta sale sobrando. 

El sobrante te lo pueden regresar en efectivo o en monedero electrónico depende de las políticas de la empresa.

Para que te hagan válido el descuento hay que ir al establecimiento y decir que deseas liquidar tu apartado. 

Si tienen dudas, sugerencias o saben de otros establecimientos que pueden aplicar ponganlo en los comentarios.

Les comparto el archivo en gDocs que realiza el calculo en base al  costo del articulo.
http://ht.ly/dk21R

jueves, agosto 16, 2012

Administrar la recepción de CFD/CFDI - Script que lee XML de un Comprobante Fistal Digital

Hoy en día la preocupación de la mayoría de las empresas se concentra en la generación de Comprobantes Fiscales Digitales basados en las normas del SAT. En este nicho ya hay bastantes pesonas y empresas trabajando.
Sin embargo no he visto o desconozco una herramienta que ayude a administrar la RECEPCION DE CFD's.

Me ha pasado que despues de comprar en diferentes negocios, cada empresa genera un archivo xml con nombre generico, que es de utilidad para ellos. Al tener varias facturas la administración se vuelve complicada.
Una manera de administrar estos comprobantes digitales es renombrarlos utilizando algun layout, ya sea de manera manual o con un proceso automatico

Este script ayuda a leer un CFD para despues formatear el nombre del archivo de la siguiente manera:
Fecha_RFCemisor_serie_folio_subtotal_iva_total

Fecha: Fecha en que se generó el comprobante
RFCemisor: RFC de quien emite el cfd/cfdi
Serie y Folio: Numero de Serie y folio de la factura
Subtotal, iva, total: Importes de la factura.

Aquí el código:
Emisor);
  $rfc = trim ($arrejemplo["@attributes"]['rfc']  );
  $nombre = trim ($arrejemplo["@attributes"]['nombre'] );

 #Convierte objeto Impuestos en array
 $arrejemplo = get_object_vars ($objejemplo->Impuestos);
  $iva = trim ($arrejemplo["@attributes"]['totalImpuestosTrasladados']);
  // $nombre = $arrejemplo["@attributes"]['nombre'];

 #Formatea los valores numericos
 $tam_num  = 8;
 $relleno ='0';
 $subTotal = str_pad($subTotal ,$tam_num,$relleno,STR_PAD_LEFT);
 $iva  = str_pad($iva  ,$tam_num,$relleno,STR_PAD_LEFT);
 $total  = str_pad($total ,$tam_num,$relleno,STR_PAD_LEFT);

 echo $fecha."_".$rfc."_".$serie.$folio."_".$subTotal."_".$iva."_".$total;
?>
Una vez que se tienen estos archivos renombrados es mucho más fácil encontrar el comprobante de una compra.
En mi caso hago en la linea de comandos de windows:
dir /b /s *.xml > listaCFD.txt

El cual me genera el listado de mis comprobantes, esta lista la paso a un excel, y este excel es mucho más facil de comprender para mi contador.



ToDo List:

- Leer el directorio que contiene los archivos xml
- Renombrar el xml.
- Generar y/o actualizar automaticamente el listado de excel
- Validar en el SAT la autenticidad del CFD


miércoles, agosto 08, 2012

Agregar separador en archivo por posiciones con SED


Una vez instalado el comando SED en Windows.

Tenemos el archivo prueba.txt que contiene:


 
Para mostrar de la linea 5 a la 8

type prueba.txt | sed -n "5,8p"


Para mostrar de la linea 10 al final del archivo
type prueba.txt | sed -n "10,$p"

USAR SED POR POSICIONES.


Tenemos el archivo prueba con el siguiente contenido.
Prueba.txt
abbcccddddeeeeefffff
12345678901234567890
23456789012345678901
34567890123456789012
45678901234567890123
56789012345678901234
67890123456789012345
78901234567890123456
89012345678901234567
90123456789012345678
01234567890123456789
12345678901234567890
23456789012345678901
34567890123456789012
45678901234567890123
56789012345678901234
67890123456789012345
78901234567890123456

Necesitamos dar formato a cada linea del archivo por posiciones y agregar un separador, en este caso punto y coma.

 
Para ello se utilize el siguiente commando.
Commando:
sed  "s/^(.{1})(.*)/\2;\1/"  prueba.txt

^         = Inicio de la linea
{1}       = Posicion 1
(.{1})    = Primer Campo
(.*)      = segundo campo con el resto de la linea
\2;\1     = Imprime el segundo campo, punto y coma y al final el primer campo.

Para que se pueda ejecutar sin errores se agregan diagonales invertidas a los paréntesis y llaves.

sed  "s/^\(.\{1\}\)\(.*\)/\2;\1/"  prueba.txt
 

Happy Conding!

.