summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/factura/factura.def
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/factura/factura.def')
-rw-r--r--Master/texmf-dist/tex/latex/factura/factura.def70
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}