[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 1.2 Tex Invoice Payment Code



On Thu, Mar 18, 2010 at 09:01:10PM -0400, Luke wrote:
> If an invoice is posted unpaid, and is later paid via cash -> receipt, 
> should the invoice show payments?

Yes it should and in my version it does, even for part-paid invoices.

> I paid two invoices with a single receipt.
> 
> The PDF invoice indicates "paid", but where it would list the payments, it 
> has the table with no payment data.
> 
> The code is this:
> 
> invoice.tex: 168,180:
> 
> <?lsmb if paid_1 ?>
> ..hidden..@{}}
>    \textbf{Payments} & & & \\
>    \hline
>    \textbf{Date} & & \textbf{Source} & \textbf{Amount} \\
> <?lsmb end paid_1 ?>
> <?lsmb foreach payment ?>
>    <?lsmb paymentdate ?> & <?lsmb paymentaccount ?> & <?lsmb paymentsource ?> & <?lsmb payment ?> \\
> <?lsmb end payment ?>
> <?lsmb if paid_1 ?>
> \end{tabularx}
> <?lsmb end paid_1 ?>

<?lsmb if paid ?>
..hidden..@{}}
  \textbf{Payments} & & & \\
  \hline
  \textbf{Date} & \textbf{Account} & \textbf{Source} & \textbf{Amount} \\
<?lsmb end paid ?>
<?lsmb foreach payment ?>
  <?lsmb paymentdate ?> & <?lsmb paymentaccount ?> & <?lsmb paymentsource ?> & <?lsmb payment ?> \\
<?lsmb end payment ?>
<?lsmb if paid ?>
\end{tabularx}
<?lsmb end paid ?>

So the difference is my "if" conditions relate to "paid" rather than
"paid_1". Not sure quite what that means for the code, but it seems to
work for me (on 1.2.20).

HTH,

Pete
-- 
Openstrike - improving business through open source
http://www.openstrike.co.uk/ or call 01722 770036 / 07092 020107

Attachment: pgprxI6mdRZTM.pgp
Description: PGP signature