diff options
author | Karl Berry <karl@freefriends.org> | 2015-03-30 23:04:03 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2015-03-30 23:04:03 +0000 |
commit | 0d7d6ceda5d28a3493013ee490037ce2f44ddcae (patch) | |
tree | a9faec96d6a546ab4611a8ae5a27f2fc54f898b4 /Master/texmf-dist/doc/latex/factura/README | |
parent | 6975cb301d2e0be4f88a85bed1b3cebd3367e9f9 (diff) |
factura (30mar15)
git-svn-id: svn://tug.org/texlive/trunk@36679 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/factura/README')
-rw-r--r-- | Master/texmf-dist/doc/latex/factura/README | 132 |
1 files changed, 27 insertions, 105 deletions
diff --git a/Master/texmf-dist/doc/latex/factura/README b/Master/texmf-dist/doc/latex/factura/README index 7e964f073e4..f03da0852a0 100644 --- a/Master/texmf-dist/doc/latex/factura/README +++ b/Master/texmf-dist/doc/latex/factura/README @@ -1,122 +1,44 @@ -<factura.cls> +<factura> * Brief description in english * -'factura' is the spanish word for 'invoice', so this is a LaTeX -class for writing invoices easily, made taking into account +'factura' is the spanish word for 'invoice', so this is a LaTeX class +for typesetting and calculating invoices, made taking into account requirements of SENIAT legislation (tax collector entity on the -Bolivarian Republic of Venezuela), but surely its use is not -restricted to Venezuela because all variables and text displayed -can be redefined. +Bolivarian Republic of Venezuela), but its use is not restricted to +Venezuela because all variables and displayed text can be redefined +by invoking commands or editing. -* Descripción en castellano * +* Descripción concisa en castellano * La clase de LaTeX 'factura' está diseñada para su uso en la República Bolivariana de Venezuela, conforme a los requerimientos -fijados por las providencias del SENIAT, válidas para abril del -año 2013. +fijados por las providencias del SENIAT, válidas para marzo del +año 2015. -Este paquete consta de los siguientes archivos: +La clase 'factura' está diseñada para su uso en la República +Bolivariana de Venezuela, conforme a los requerimientos fijados por las +providencias del SENIAT 0591, 0257 y 0071, válidas para marzo del año 2015. -factura.cls -> El archivo de la clase, -factura.def -> Los valores iniciales, -factura-modelo.tex -> Un modelo de factura con todas las posibilidades explicadas, -factura-modelo-ya.tex -> Un modelo con las opciones más comunes para su uso inmediato, -README -> Este archivo, que junto con el modelo principal conforman la documentación. +Con 'factura' se pueden imprimir facturas en formas libres +fiscales, cotizaciones y reportes de servicios. -Esta clase está hecha para imprimir en formas libres, donde las hojas entregadas -por la tipografía tienen un encabezado con los datos del emisor y una nota al pie -con la información de la imprenta. El espacio que queda en el centro está todo -disponible para la impresión de la factura; este espacio es controlado por el paquete -'geometry', con los valores por defecto de la geometría de la hoja definidos -dentro del archivo 'factura.def'. El margen superior está contado desde el inicio del -papel (tamaño carta predeterminado) hasta el óvalo de los datos del cliente; el margen -inferior indica el fin de la descripción del servicio, o el fin del renglón -propiamente de la factura, es decir, los items y los totales. +* Compilación * -Sin embargo, hay texto flotante que está fuera de estos márgenes, como la fecha de -emisión, la 'denominación' del documento (que es 'FACTURA', 'PRESUPUESTO' o puede -cambiarse también a otro texto), el número de la factura, el número de control, las -condiciones de pago y las líneas para las firmas; todo este texto está fijado -en posiciones arbitrarias fuera de los márgenes dejados por 'geometry'. La razón por -la que estos textos son flotantes es para darles posiciones fijas que no dependan -del contenido de cada factura sino del diseño del talonario impreso. Estas posiciones -'fijas' están definidas en 'factura.def', es decir que también puede colocarse -arbitrariamente donde se desee, ajustándolas al espacio que deja la forma libre -entregada por la imprenta. +Para generar los archivos .cls, .def, .ins y .tex sin compilar la documentación: -En algunos casos las formas libres tienen impreso el número de la factura y no es -controlable esto por el emisor (tal como ocurre con el número de control); en otros -casos el emisor coloca el número de la factura. Esto también fue considerado y puede -cambiarse ese comportamiento con una opción en \documentclass. +$ pdftex factura.dtx -Al usarse esta clase se deben primero hacer medidas en las formas libres de la -imprenta para determinar dónde colocar los textos flotantes que se deseen cambiar -de posición; para eso hay que ver 'factura.def' y saber qué dimensiones de LaTeX -hay que cambiar y así redefinirlas con \setlength en los .tex de las facturas a -emitir, o naturalmente también puede hacerse un .tex con toda la adecuación -requerida y cargarlo siempre en todas las facturas; todo esto si hiciera falta, -en caso de que no satisfaga completamente el formato predeterminado. +Para generar los archivos y compilar la documentación: -El archivo 'factura.def' tiene todas aquellas definiciones y valores que pueden ser -ajustados; basta redefinirlos en el .tex de la misma forma como están definidos -en el .def, por ejemplo la línea \geometry, las dimensiones que cambian las -posiciones de los textos arbitrarios antes mencionados, la separación entre los -óvalos de los datos del cliente y el resumen, la separación vertical entre los -elementos de la forma libre, así como también, entre otras cosas, la tipografía -usada en cada texto a presentar. +$ pdflatex factura.dtx +$ pdflatex factura-ejemplo-fondo.tex +$ xelatex factura-ejemplo-firma.tex +$ pdflatex factura-ejemplo-prefactura.tex +$ pdflatex factura.dtx -Por ejemplo, se puede cambiar el tipo de letra con el que se escribe la fecha, y -se puede cambiar el texto que aparece indicando el monto del IVA general para que -no sea 'IVA G' sino 'Alícuota G', y se hace de la siguiente forma: +Los índices y la lista de cambios se generan automáticamente al compilar +factura.dtx, pero los comandos para generarlos son: -\renewcommand{\letrafecha}{\fontsize{14}{12}\selectfont} -\makeatletter -\def\@@AlicuotaG{Al\'icuota G} -\makeatother - -La manera de usar esta clase es llamarla mediante \documentclass{factura}, con -las posibles opciones explicadas en la plantilla, luego definir en el preámbulo -los datos del cliente con \RS (razón social, o \Nombre), \RIF (o \CI), -\Direccion, \Tel, \Email; también hace falta definir el \Emisor, la \Fecha, -las \Condiciones de pago, opcionalmente se puede definir un \Resumen, y la -numeración de la factura con \Num. Después de \begin{document} se escribe el -renglón de la factura, para lo cual la clase define un ambiente 'factura' -(\begin{factura}...\end{factura}), y la descripción larga (\desc) que va después -de este ambiente. Esta descripción coloca un marco con sombra. - -Es posible incluir elementos gravados con alícuota general (12%), alícuota reducida -(8%), alícuota adicional (22%), así como también elementos exentos de gravamen. - -Puede dársele también una opción para cambiar la forma de presentar los totales, -se pueden suprimir las líneas verticales, se pueden agregar líneas horizontales -separando cada ítem, se pueden agregar espacios vacíos para hacer más grande el -renglón de la factura, también se puede colocar una línea oblicua que proteja -el renglón de la factura de adiciones de texto posteriores. - -También se puede colocar la firma escaneada del emisor en el espacio dispuesto -para firmar; esto para los casos donde se envíe una 'prefactura' por correo -electrónico o fax, para lo cual también hay una opción en \documentclass que -incluye el número de control que aparecerá en la factura original, y también -pide incluir una imagen con el diseño de la forma libre de la imprenta, así la -prefactura enviada tiene el mismo aspecto que la factura legal que luego será -impresa y entregada. - -Los comandos internos que colocan los textos en la página: -\@FECHA -\@DATOSCLIENTE -\@DATOSCLIENTERESUMEN -\@CONDICIONES -\@NUMCONTROL -\@DENOMINACION -\@FIRMAS -\@MARCO - -Todas estas macros las llama la clase automáticamente pero pueden ser redefinidas -en el preámbulo del .tex, encerrándolas entre \makeatletter y \makeatother como con -el ejemplo con la alícuota general. Una vez adecuada la clase al diseño de las -facturas a utilizar se podrán colocar todos los comandos que hacen estos ajustes -en un .tex y cargarlo con \input o \include, como se sugirió anteriormente. - - -Emilio Lazo Zaia <emiliolazozaia@gmail.com> +$ makeindex -s gind.ist -o factura.ind factura.idx +$ makeindex -s gglo.ist -o factura.gls factura.glo |