diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/factura/factura.def')
-rw-r--r-- | Master/texmf-dist/tex/latex/factura/factura.def | 81 |
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}% |