diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/factura/factura.def')
-rw-r--r-- | Master/texmf-dist/tex/latex/factura/factura.def | 70 |
1 files changed, 41 insertions, 29 deletions
diff --git a/Master/texmf-dist/tex/latex/factura/factura.def b/Master/texmf-dist/tex/latex/factura/factura.def index e3d685c4642..272cd2a0300 100644 --- a/Master/texmf-dist/tex/latex/factura/factura.def +++ b/Master/texmf-dist/tex/latex/factura/factura.def @@ -6,7 +6,7 @@ %% %% factura.dtx (with options: `def') %% -%% Copyright 2015 Emilio Lazo Zaia <emiliolazozaia@gmail.com> +%% Copyright 2016 Emilio Lazo Zaia <emiliolazozaia@gmail.com> %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either @@ -29,19 +29,20 @@ %% factura-ejemplo-prefactura.tex, factura-ejemplo-factura1.tex %% factura-ejemplo-factura2.tex, factura-ejemplo-factura3.tex, %% factura-ejemplo-factura4.tex, factura-ejemplo-factura5.tex, -%% factura-ejemplo-factura6.tex, factura-ejemplo-reporte1.tex, +%% factura-ejemplo-factura6.tex, factura-ejemplo-factura7.tex, +%% factura-ejemplo-factura8.tex, factura-ejemplo-reporte1.tex, %% factura-ejemplo-reporte2.tex, factura-ejemplo-reporte3.tex, %% and factura-beispiel-rechnung.tex. %% \ProvidesFile{factura.def} -[2015/08/26 v2.1^^J +[2016/02/07 v2.6 Archivo valores iniciales y condiciones de borde para factura.cls ] %% La geometría en formato de factura y de reporte. %% El margen superior está definido desde el encabezado con los datos del cliente. %% El margen inferior está definido hasta el final de la descripción (o del cuadro de la factura si no hay descripción). -%% Hay elementos que salen fuera de estos márgenes, como las firmas, las condiciones de pago, la numeración y la fecha. +%% Hay elementos que salen fuera de estos márgenes, como las firmas, las condiciones del documento, la numeración y la fecha. \GeometriaFactura{letterpaper,vmargin={5cm,5.5cm}, hmargin={1cm,1cm},footskip=0pt, headsep=0pt, headheight=0pt} \GeometriaReporte{letterpaper,vmargin={2.8cm,2.5cm},hmargin={3cm,2cm},footskip=1.2cm,headsep=0.777cm,headheight=1.5cm} @@ -50,7 +51,7 @@ Archivo valores iniciales y condiciones de borde para factura.cls \def\@AlicuotaR{0.08} \def\@AlicuotaA{0.22} -%% i) separador de miles, ii) separador decimal, iii) número de decimales para la moneda iv) y para los porcentajes, v) número de dígitos de la la numeración de la factura: +%% i) separador de miles, ii) separador decimal, iii) número de decimales para la moneda iv) y para los porcentajes, v) número de dígitos de la numeración de la factura: \npthousandsep{.} \npdecimalsign{,} \def\@DigitosMoneda{2} @@ -60,7 +61,7 @@ Archivo valores iniciales y condiciones de borde para factura.cls %% La moneda: \def\@Moneda{Bs.} -%% Al lado de cada ítem va la letra que designa el gravámen que aplica sobre él: +%% Al lado de cada ítem va la letra que designa el gravamen que aplica sobre él: \def\@DenomAlicuotaG{G} \def\@DenomAlicuotaR{R} \def\@DenomAlicuotaA{A} @@ -100,12 +101,23 @@ Archivo valores iniciales y condiciones de borde para factura.cls \def\@@Datos{Datos del cliente} \def\@@Resumen{Resumen del servicio} \def\@@Conforme{Recib\'i conforme} +\def\@@Emisor{Por el emisor} +\def\@@Pagado{PAGADO} \def\@@DenomFactura{FACTURA} \def\@@DenomCotiza{COTIZACI\'ON} \def\@@Control{N\textordmasculine\space CONTROL} \def\@@Proveedor{Proveedor:} \def\@@Cliente{Cliente:} +%% i) Carácter de fin de línea en el cuadro de la factura, +%% ii) carácter para separar el teléfono del e-mail del cliente, +%% iii) carácter para los campos vacíos cuando se usa \ItemX, +%% iv) carácter para las celdas vacíos cuando la descripción del ítem ocupa más que una línea. +\def\@CaracterEOL{$\hookleftarrow$} +\def\@CaracterSeparaTelefonoEmail{$\diamond$} +\def\@CaracterItemXVacio{...} +\def\@CaracterCeldasVacias{$\cdot$} + %% Separación entre el inicio de una columna en la tabla y el inicio del texto. \tabcolsep=0.15cm @@ -118,7 +130,7 @@ Archivo valores iniciales y condiciones de borde para factura.cls \PosFirmas{5cm}{1cm}{-2.4cm} %% La firma se define con un X_inicial, un X_final y un Y_inicial (Xo,Xf,Y) -%% Tamaño y espesor de la línea de las firmas. +%% Tamaño y grosor de la línea de las firmas. \LineaFirmas{5.5cm}{0.7pt} %% Separación mínima horizontal entre los totales en modo de filas y distancia vertical entre esas líneas, fija. @@ -133,10 +145,10 @@ Archivo valores iniciales y condiciones de borde para factura.cls %% Separación interna entre la línea y el texto de la descripción. \SepDescrip{6pt} -%% Espesor de la línea de las cajas del encabezado, curvatura de la esquina y sombra. +%% Grosor de la línea de las cajas del encabezado, curvatura de la esquina y sombra. \LineaEncabez{0.4pt}{10pt}{0pt} -%% Espesor de la línea de la descripción, curvatura de la esquina y sombra. +%% Grosor de la línea de la descripción, curvatura de la esquina y sombra. \LineaDescrip{0.4pt}{0pt}{4pt} %% El espacio vertical que hay que avanzar sólo en la primera página del reporte antes de empezar a escribir sobre él. Usable cuando la primera página tiene un membrete y las demás no, es decir, cuando se usa \FondoReporte y no \FondoReporte*. @@ -147,7 +159,7 @@ Archivo valores iniciales y condiciones de borde para factura.cls \LetraItems{\fontsize{14}{18}} %% Con este comando se cambia la etra del título de la tabla, es decir, los textos 'Cantidad, 'Descripción', etc... -\LetraTitRenglon{\fontsize{10}{10}\bfseries} +\LetraTitCuadro{\fontsize{10}{10}\bfseries} %% Tipo de letra de los títulos de los totales, por ejemplo los textos: 'B.I. G', 'IVA G'. \LetraTitTotales{\fontsize{12}{12}\bfseries} @@ -167,8 +179,8 @@ Archivo valores iniciales y condiciones de borde para factura.cls %% Tipo de letra para el texto en el encabezado de la factura. \LetraEncFactura{\fontsize{11}{12.5}} -%% Tipo de letra para los datos en el modo reporte. -\LetraDatosReporte{\fontsize{13}{16}} +%% Tipo de letra para el texto en el encabezado del reporte. +\LetraEncReporte{\fontsize{13}{16}} %% Letra para los montos individuales de la factura y las cantidades. \LetraNumeros{\fontsize{14}{14}} @@ -182,7 +194,7 @@ Archivo valores iniciales y condiciones de borde para factura.cls %% Tipo de letra para el texto bajo las líneas para firmar. \LetraFirmas{\fontsize{12}{12}} -%% Tipo de letra para las condiciones de pago. +%% Tipo de letra para las condiciones del documento. \LetraCondiciones{\fontsize{12}{12}} %% Letra para la denominación del documento ('FACTURA', 'COTIZACIÓN',...). @@ -197,8 +209,8 @@ Archivo valores iniciales y condiciones de borde para factura.cls %% Letra para el título del reporte. \LetraTitReporte{\fontsize{16}{22}\bfseries} -%% Letra para los encabezados de las páginas en el modo reporte. -\LetraEncReporte{\fontsize{12}{12}\slshape} +%% Letra para las cabeceras de las páginas en el modo reporte. +\LetraInfoPagina{\fontsize{12}{12}\slshape} %% Letra para el reporte. \LetraReporte{\fontsize{12}{20}} @@ -209,13 +221,13 @@ Archivo valores iniciales y condiciones de borde para factura.cls \if@unafirma \else \parbox{\@TamLineaFirmas}{% - \rule{\@TamLineaFirmas}{\@EspesorLineaFirmas} - \centering \@@Conforme}% + \rule{\@TamLineaFirmas}{\@GrosorLineaFirmas} + \centering \ifdefvoid{\@Conforme}{\@@Conforme}{\@Conforme}}% \fi \hfill \parbox{\@TamLineaFirmas}{% - \rule{\@TamLineaFirmas}{\@EspesorLineaFirmas} - \centering \@Emisor}} + \rule{\@TamLineaFirmas}{\@GrosorLineaFirmas} + \centering \ifdefvoid{\@Emisor}{\if@cotizacion \@@Emisor \else \@@Pagado \fi}{\@Emisor}}} \newcommand{\@EstiloCondiciones}{\@LetraCondiciones \@Condiciones} @@ -234,37 +246,37 @@ Archivo valores iniciales y condiciones de borde para factura.cls \newcommand{\@EstiloFecha}{\@LetraFecha\@@Fecha{\ttfamily\ \@Fecha}} -\newcommand{\@EstiloPagNoTitulo}{\@LetraEncReporte Reporte correspondiente a la factura n\'umero \@Num \space de fecha \@Fecha} +\newcommand{\@InfoPaginaNoTitulo}{\@LetraInfoPagina Reporte correspondiente a la factura n\'umero \@Num \space de fecha \@Fecha} -\newcommand{\@EstiloPagTitulo}{\@LetraEncReporte \@TituloReporte \space - \@Proveedor \space - \@Fecha} +\newcommand{\@InfoPaginaTitulo}{\@LetraInfoPagina \@TituloReporte \space - \@Proveedor \space - \@Fecha} -%% Estilos de página: normal, sólo encabezados, sólo piés de página y sólo número de página al pié. +%% Estilos de página: normal, sólo cabeceras, sólo piés de página y sólo número de página al pié. \fancypagestyle{plain}{% \expandafter\ps@fancy \fancyhf{}% \renewcommand{\headrule}{\headrulebak}% - \fancyhead[LEO]{\@EstiloPag}% + \fancyhead[LEO]{\@InfoPagina}% \fancyfoot[C]{\thepage}} -\fancypagestyle{soloenc}{% +\fancypagestyle{soloarriba}{% \expandafter\ps@fancy \fancyhf{}% \renewcommand{\headrule}{\headrulebak}% - \fancyhead[LO]{\@EstiloPag}% + \fancyhead[LO]{\@InfoPagina}% \fancyhead[RO]{\thepage}% \if@twoside \fancyhead[LE]{\thepage}% - \fancyhead[RE]{\@EstiloPag}% + \fancyhead[RE]{\@InfoPagina}% \fi} -\fancypagestyle{solopie}{% +\fancypagestyle{soloabajo}{% \expandafter\ps@fancy \fancyhf{}% \renewcommand{\headrule}{}% - \fancyfoot[LO]{\@EstiloPag}% + \fancyfoot[LO]{\@InfoPagina}% \fancyfoot[RO]{\thepage}% \if@twoside - \fancyfoot[RE]{\@EstiloPag}% + \fancyfoot[RE]{\@InfoPagina}% \fancyfoot[LE]{\thepage}% \fi} |