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.def81
1 files changed, 35 insertions, 46 deletions
diff --git a/Master/texmf-dist/tex/latex/factura/factura.def b/Master/texmf-dist/tex/latex/factura/factura.def
index 837b503b4ca..ccfe2f88cfb 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 2020 Emilio Augusto Lazo Zaia <emiliolazozaia@gmail.com>
+%% Copyright 2022 Emilio Augusto Lazo Zaia <emiliolazozaia@gmail.com>
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -26,22 +26,22 @@
%% with its derived files factura.ins, factura.cls, factura.def,
%% factura-ejemplo-aux.tex, factura-ejemplo-firma.tex,
%% factura-ejemplo-fondo.tex, factura-ejemplo-membrete.tex,
+%% factura-ejemplo-notadecredito.tex, factura-ejemplo-notadedebito.tex,
%% factura-ejemplo-cotizacion.tex, factura-ejemplo-prefactura.tex,
%% factura-ejemplo-factura01.tex, factura-ejemplo-factura02.tex,
%% factura-ejemplo-factura03.tex, factura-ejemplo-factura04.tex,
%% factura-ejemplo-factura05.tex, factura-ejemplo-factura06.tex,
%% factura-ejemplo-factura07.tex, factura-ejemplo-factura08.tex,
%% factura-ejemplo-factura09.tex, factura-ejemplo-factura10.tex,
-%% factura-ejemplo-notadecredito.tex, factura-ejemplo-notadedebito.tex,
%% factura-ejemplo-reporte1.tex, factura-ejemplo-reporte2.tex,
-%% factura-ejemplo-reporte3.tex and factura-beispiel-rechnung.tex.
+%% factura-ejemplo-reporte3.tex, factura-ejemplo-reporte4.tex
+%% and factura-beispiel-rechnung.tex.
%%
\ProvidesFile{factura.def}
-[2020/11/15 v4.00
+[2022/01/22 v4.32
Archivo de valores iniciales y condiciones de borde para factura.cls
]
-%% En las notas de crédito y débito, la leyenda aclaratoria de a cuál factura se hace referencia está alojada en estas macros, definidas en |factura.def|. Estas macros |\TextoNotaDeCredito| y |\TextoNotaDeDebito| están definidas de la siguiente forma:
%% La geometría para la factura, su reverso, y el reporte.
%% Para la factura, 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).
@@ -52,10 +52,6 @@ Archivo de valores iniciales y condiciones de borde para factura.cls
%% Factores para los distintos IVA:
\def\@AlicuotaG{0.16}
-%% (quitado por no vigente)
- % \def\@AlicuotaGDescBajo{0.03}
- % \def\@AlicuotaGDescAlto{0.05}
- % \def\@AlicuotaGDescLimite{2000000}
\def\@AlicuotaR{0.08}
\def\@AlicuotaA{0.31}
@@ -69,13 +65,14 @@ Archivo de valores iniciales y condiciones de borde para factura.cls
\def\@FormatoFechaEntrada{dd-mm-yyyy}
\def\@FechaSeparadores{-}
-%% La moneda:
+%% La moneda y la divisa:
\def\@Moneda{Bs.}
+\def\@Divisa{\$}
%% (quitado por no vigente)
% \def\@MonedaBs{Bs.}
% \def\@MonedaBsS{Bs.S}
% \def\@MonedaBsF{Bs.F}
-\setlength\@EspacioSignoMonetario{.666ex}
+\setlength{\@EspacioSignoMonetario}{1.5pt}
%% (quitado por no vigente)
%% Las fechas de la entrada de la reconversión monetaria:
@@ -83,10 +80,10 @@ Archivo de valores iniciales y condiciones de borde para factura.cls
% \DTMsavedate{FechaBs}{2019-02-15}
%% 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}
-\def\@DenomAlicuotaE{(E)}
+\def\@SimboloAlicuotaG{G}
+\def\@SimboloAlicuotaR{R}
+\def\@SimboloAlicuotaA{A}
+\def\@SimboloAlicuotaE{(E)}
%% Macros que guardan textos que corresponden a nombres de campos:
\def\@@Fecha{Fecha de emisi\'on:}
@@ -95,10 +92,10 @@ Archivo de valores iniciales y condiciones de borde para factura.cls
\def\@@Control{N\textordmasculine\space CONTROL}
\def\@@Datos{Datos del cliente}
\def\@@Resumen{Resumen del servicio}
-\def\@@DenomFactura{FACTURA}
-\def\@@DenomCotiza{COTIZACI\'ON}
-\def\@@DenomNotaDeCredito{NOTA DE CR\'EDITO}
-\def\@@DenomNotaDeDebito{NOTA DE D\'EBITO}
+\def\@@DenominacionFactura{FACTURA}
+\def\@@DenominacionCotizacion{COTIZACI\'ON}
+\def\@@DenominacionNotaDeCredito{NOTA DE CR\'EDITO}
+\def\@@DenominacionNotaDeDebito{NOTA DE D\'EBITO}
\def\@@RazonSocial{Raz\'on social:}
\def\@@Nombre{Nombre:}
\def\@@RIF{R.I.F.:}
@@ -122,8 +119,6 @@ Archivo de valores iniciales y condiciones de borde para factura.cls
\def\@@IVA{IVA}
\def\@@PrecioT{Precio T.}
\def\@@AlicuotaG{IVA G}
-%% (quitado por no vigente)
- % \def\@@AlicuotaGDesc{Descuento IVA G}
\def\@@AlicuotaR{IVA R}
\def\@@AlicuotaA{IVA A}
\def\@@BIG{BI G}
@@ -140,13 +135,13 @@ Archivo de valores iniciales y condiciones de borde para factura.cls
\def\@@SubtotalA{Subtotal A}
\def\@@SubtotalE{Subtotal E}
-%% (quitado por no vigente)
-%% Texto predeterminado para la nota interna por el descuento presidencial.
- % \def\@TextoDescuentoPresidencial{Se aplica un descuento del \@AlicuotaGDescPorc\% al IVA General seg\'un Decreto Presidencial 3.085 en Gaceta Oficial 41.239.}
-
%% Texto a mostrar en la nota de crédito o débito referenciando la factura a corregir.
-\def\TextoNotaDeCredito{Nota de cr\'edito sobre la factura \NotaNum \space de fecha \NotaFecha.}
-\def\TextoNotaDeDebito{Nota de d\'ebito sobre la factura \NotaNum \space de fecha \NotaFecha.}
+%% Texto a mostrar por la conversión moneda/divisa.
+\def\TextoNotaDeCredito{\slshape Nota de cr\'edito sobre la factura \NumNota \space de fecha \FechaNota.}
+\def\TextoNotaDeDebito{\slshape Nota de d\'ebito sobre la factura \NumNota \space de fecha \FechaNota.}
+\def\TextoTasaCambio{\slshape Tasa de cambio utilizada:\space
+ {\bfseries \@SignoMonetarioAux**{\@TasaCambio}/\Divisa.}
+ Total {\bfseries \@SignoMonetarioAux**{\TotalDivisa}{\@Divisa}.}}
%% Texto a mostrar como cabecera o pie de página en los reportes, dependiente de si el reporte no tiene título declarado o sí lo tiene.
\def\@InfoPaginaNoTitulo{\@LetraInfoPagina Reporte correspondiente a la factura n\'umero \@Num \space de fecha \@Fecha}
@@ -174,7 +169,7 @@ Archivo de valores iniciales y condiciones de borde para factura.cls
%% Separación entre el teléfono y el carácter \@CaracterSeparaTelefonoEmail, y luego desde ese carácter hasta el email,
%% para cuando no hay resumen.
-\setlength{\@SeparaTelefonoEmail}{0.666em}
+\setlength{\@SeparaTelefonoEmail}{0.3cm}
%% Grosor de la línea de 'fancyhdr' para las cabeceras, en aquellas donde haya línea.
\setlength{\@GrosorLineaInfoPag}{0.4pt}
@@ -184,10 +179,11 @@ Archivo de valores iniciales y condiciones de borde para factura.cls
\setlength{\@FirmaReporteExcesoLinea}{1.5cm}
%% Posiciones (X,Y) de los objetos: i) fecha, ii) forma libre, iii) número de control, vi) denominación, v) nota final, vi) firmas.
+%% Con * abren hacia arriba las cajas. Los valores negativos se aceptan.
\PosFecha*{-0cm}{4.5cm}
\PosFormalibre*{0cm}{-3.5cm}
\PosControl*{0cm}{-2.4cm}
-\PosDenom*{0cm}{4.5cm}
+\PosDenominacion*{0cm}{4.5cm}
\PosNotaFinal{0cm}{0cm}{-5.3cm}
%% La nota final se define con un X_inicial, un X_final y un Y_inicial (Xo,Xf,Y)
\PosFirmas{5cm}{1cm}{-2.4cm}
@@ -214,25 +210,15 @@ Archivo de valores iniciales y condiciones de borde para factura.cls
%% Separación extra entre los elementos en la factura.
\SepItemsExtra{0pt}
-%% Separación interna entre la línea y el texto de la descripción.
+%% Separación interna entre la línea y el texto de la descripción, y de la nota final.
\SepDescripcion{6pt}
-
\SepNotaFinal{5pt}
-%% Grosor de la línea de las cajas del encabezado, curvatura de la esquina y sombra.
+%% Para i) encabezado, ii) nota previa, iii) description, iv) nota final: grosor de la línea de las cajas, curvatura de la esquina y sombra.
%% (si pedimos linea de 0pt, todo queda en cero y no se abre el ambiente TikZ).
\LineaEncabezado{0.4pt}{10pt}{0pt}
-
-%% Grosor de la línea de la nota previa, curvatura de la esquina y sombra.
-%% (si pedimos linea de 0pt, todo queda en cero y no se abre el ambiente TikZ).
\LineaNotaPrevia{0.4pt}{7pt}{0pt}
-
-%% Grosor de la línea de la descripción, curvatura de la esquina y sombra.
-%% (si pedimos linea de 0pt, todo queda en cero y no se abre el ambiente TikZ).
\LineaDescripcion{0.4pt}{0pt}{4pt}
-
-%% Grosor de la línea de la nota final, curvatura de la esquina y sombra.
-%% (si pedimos linea de 0pt, todo queda en cero y no se abre el ambiente TikZ).
\LineaNotaFinal{0pt}{0pt}{0pt}
%% 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*.
@@ -269,6 +255,9 @@ Archivo de 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 el texto del membrete de la factura.
+\LetraMembrete{\fontsize{13}{14}}
+
%% Tipo de letra para el texto en el encabezado del reporte.
\LetraEncReporte{\fontsize{13}{16}}
@@ -291,7 +280,7 @@ Archivo de valores iniciales y condiciones de borde para factura.cls
\LetraNotaFinal{\fontsize{12}{12}}
%% Letra para la denominación del documento ('FACTURA', 'NOTA DE CRÉDITO', 'NOTA DE DÉBITO', 'COTIZACIÓN',...).
-\LetraDenom{\fontsize{14}{14}\bfseries}
+\LetraDenominacion{\fontsize{14}{14}\bfseries}
%% Letra para el texto 'FORMA LIBRE'
\LetraFormalibre{\fontsize{14}{14}\bfseries\color{blue}}
@@ -437,12 +426,12 @@ Archivo de valores iniciales y condiciones de borde para factura.cls
\newcommand{\@EstiloNumControl}{%
\renewcommand{\baselinestretch}{0}\selectfont
\begin{tabular}{@{\extracolsep{0pt}}l}
- \@LetraDenom \@@Control \\[.4em]
- {\@LetraDenom\@NumSerieControl-}\space\@LetraNumeracion\@NumControl \\
+ \@LetraDenominacion \@@Control \\[.4em]
+ {\@LetraDenominacion\@NumSerieControl-}\space\@LetraNumeracion\@NumControl \\
\end{tabular}}
-\newcommand{\@EstiloDenom}{%
- \@LetraDenom\@Denominacion
+\newcommand{\@EstiloDenominacion}{%
+ \@LetraDenominacion\@Denominacion
\ifsinnumero
\else
\space\space{\@LetraNumeracion N\textordmasculine\space\@Num}%