Swisslinux.org

− The GNU/Linux crossroads in Switzerland −

 

Language

 

The Forum

You are not logged in.

#1 02 May 2009 11:00:24

Tengu
Gourou(e) du libre
From: La Tour-de-Peilz
Registered: 17 Nov 2004
Posts: 493
Website

[LaTeX] modèle de BVR ?

Hello,

Je suis en train de balancer OOo par la fenêtre pour diverses raisons, dont l'agacement à le voir planter pour ouvrir des documents pourtant faits avec lui. Bref.
Je viens de passer ma facturation à LaTeX, via le package invoice qui est vraiment très bien fait.

Par contre, je suis dans l'incapacité de trouver un package me permettant d'imprimer des BVR (séparé de la facture).... Est-ce que l'un/e d'entre vous aurait déjà tenté (et réussi? smile ) la chose ?

Si non, est-ce que quelqu'un pourrait m'indiquer dans quelle direction aller pour:
- définir un format de document (pour les dimensions)
- définir les emplacements des champs éditables (CCPs, adresses, montants et "commentaire")
- c'est un peu tout ce que je vois en fait...

Merci d'avance!

A+

C.


Science sans conscience n'est que ruine de l'âme

https://twitter.com/swisstengu (compte twitter)
https://blog.tengu.ch/ (un blog parmis tant d'autres)

Offline

 

#2 02 May 2009 11:36:43

Tengu
Gourou(e) du libre
From: La Tour-de-Peilz
Registered: 17 Nov 2004
Posts: 493
Website

Re: [LaTeX] modèle de BVR ?

hm, pour celles et ceux qui ne voient pas de quoi il s'agit :
http://www.help-khachonge.org/image_dat … lowres.jpg


Science sans conscience n'est que ruine de l'âme

https://twitter.com/swisstengu (compte twitter)
https://blog.tengu.ch/ (un blog parmis tant d'autres)

Offline

 

#3 02 May 2009 15:24:42

Tengu
Gourou(e) du libre
From: La Tour-de-Peilz
Registered: 17 Nov 2004
Posts: 493
Website

Re: [LaTeX] modèle de BVR ?

Hmm, bon. Je vais me faire insulter par les puristes LaTeX, mais tant pis wink.
J'ai pris ma règlette, et j'ai fait avec les moyens du bord pour avoir un truc relativement propre. Plein d'erreurs, je le sais d'avance vu mon manque de pratique en la matière, mais bref.
Voici ce que j'ai réussi à faire après moultes tentatives plus ou moins foireuses:

Code:

\documentclass[french,10.5pt]{article}
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{invoice}
\usepackage[a4paper]{geometry}
\usepackage{units}
\usepackage{moreverb}
\usepackage{bera}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{fancyhdr}
\usepackage{array}


\geometry{verbose,tmargin=4em,bmargin=8em,lmargin=6em,rmargin=6em,nohead,nofoot}
\setlength{\parindent}{0pt}
\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}

\thispagestyle{fancy}
\pagestyle{fancy}
\setlength{\parindent}{0pt}
\renewcommand{\headrulewidth}{0pt}

\cfoot{}
\newenvironment{rightbloc}%
  {\addtolength{\leftskip}{12cm}%
  }


\begin{document}
  \begin{wrapfigure}{l}{20mm}
    \includegraphics[width=20mm]{logo.png}
  \end{wrapfigure}
  mon addresse||
  a moi\\
  Fact. ###\\

  % debitor's address
  \begin{rightbloc}
   adresse \\
   debiteur \\
  \end{rightbloc}



  \begin{rightbloc}
    Lieu, le \today
  \end{rightbloc}



  \paragraph{Concerne : \\}
  \bigskip
  \paragraph{\noindent
    \textnormal{
      Madame, Monsieur,\\
      % please fill in forms.
    }
  }

  \begin{invoice}{CHF}{0}
    \ProjectTitle{}
    \Fee{blah} {10} {1}
  \end{invoice}


  Merci d'avoir fait appel à nos services.\\


  \begin{rightbloc}
    Pour ma super entreprise\\


    Toto
  \end{rightbloc}

  \begin{figure}[b]
  \begin{tabular}{m{5.5cm} m{7.5cm} m{5.5cm}}
    % first block : address
    adresse1 & adresse1 & raison paiement \\
    adresse2 & adresse2 & \\
    ZIP/ville & ZIP/ville & \\
    \\
    \\
    \\
    % second line : CCP
    aa-bbcccc-d & 
    \makebox[0.4cm][c]{a}
    \makebox[0.4cm][c]{a}
    \makebox[0.4cm][c]{}
    \makebox[0.4cm][c]{b}
    \makebox[0.4cm][c]{b}
    \makebox[0.4cm][c]{c}
    \makebox[0.4cm][c]{c}
    \makebox[0.4cm][c]{c}
    \makebox[0.4cm][c]{}
    \makebox[0.4cm][c]{d}
    & \\
    \\
    %\\
    % third line : amount
    \makebox[0.4cm][c]{0}
    \makebox[0.4cm][c]{0}
    \makebox[0.4cm][c]{0}
    \makebox[0.4cm][c]{0}
    \makebox[0.4cm][c]{0}
    \makebox[0.4cm][c]{0}
    \makebox[0.4cm][c]{0}
    \makebox[0.4cm][c]{0}
    \makebox[0.4cm][c]{}
    \makebox[0.4cm][c]{0}
    \makebox[0.4cm][c]{0} & 
    \makebox[0.4cm][c]{0}
    \makebox[0.4cm][c]{0}
    \makebox[0.4cm][c]{0}
    \makebox[0.4cm][c]{0}
    \makebox[0.4cm][c]{0}
    \makebox[0.4cm][c]{0}
    \makebox[0.4cm][c]{0}
    \makebox[0.4cm][c]{0}
    \makebox[0.4cm][c]{}
    \makebox[0.4cm][c]{0}
    \makebox[0.4cm][c]{0} & \\
    \\
    \\
    \\
    \\
    \\
    \\
%    \\
  \end{tabular}
  \end{figure}
\end{document}

je sais, c'est laid, moche, illisible.... si quelqu'un sait comment rendre le truc un peu pluuuus... ergonomique... Je vais de toutes façons creuser de mon côté pour voir comment :
1- avoir des sortes de variables dans le code LaTeX
2- faire une fonction (macro??) me générant les \makebox{} pour le CCP et les montants (sachant que les montants doivent être alignés à droite big_smile )


Any inputs is welcome!

A+

C.


Science sans conscience n'est que ruine de l'âme

https://twitter.com/swisstengu (compte twitter)
https://blog.tengu.ch/ (un blog parmis tant d'autres)

Offline

 

Board footer

Powered by FluxBB