使用 datatool 在数据库中迭代创建发票

使用 datatool 在数据库中迭代创建发票

我正在尝试使用 datatool 遍历 CSV 文件以创建发票。

这就是我所拥有的:

\documentclass[12pt]{letter}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}

\usepackage[a4paper]{geometry}
\usepackage[british]{babel}

\usepackage{datatool}

\usepackage{invoice}

\DTLloaddb{jan}{jan.csv}

\begin{document}

\begin{letter} TEST

    \opening{}

    \begin{invoice}{\euro}{21}
        \ProjectTitle{Rekening January}%
        \DTLforeach*{jan}%
        {%
            \Date=date,%
            \Price=price,%
            \Quantity=quantity%
        }%
        {%
            \Fee{\Date}{\Price}{\Quantity}%
        }%
    \end{invoice}

\end{letter}

\end{document}

当我编译时,我得到两个关于以下行的“未定义的控制序列”

}%
    \end{invoice}

我做错了什么?

答案1

不要\euro在发票的第一个参数中使用(或其他一些脆弱的命令)。它被(完全没有必要)送入\message并会爆炸。最好使用“EUR”或类似的东西。

相关内容