Index: src/report/locale-specific/us/taxtxf-de_DE.scm
===================================================================
--- src/report/locale-specific/us/taxtxf-de_DE.scm	(revision 17365)
+++ src/report/locale-specific/us/taxtxf-de_DE.scm	(working copy)
@@ -202,11 +202,12 @@
   (let ((code (xaccAccountGetTaxUSCode account)))
     (string->symbol (if (string-null? code) "N000" code))))
 
-(define (gnc:get-txf-format code income?)
-  (gnc:txf-get-format (if income?
-                          txf-income-categories
-                          txf-expense-categories)
-                      code))
+(define (gnc:get-txf-format code type)
+  (gnc:txf-get-format (cond ((eq? type ACCT-TYPE-INCOME) txf-income-categories)
+			    ((eq? type ACCT-TYPE-EXPENSE) txf-expense-categories)
+			    ((eq? type ACCT-TYPE-ASSET) txf-asset-categories)
+			    ((eq? type ACCT-TYPE-LIABILITY) txf-liability-categories))
+		      code))
 
 (define (gnc:account-get-txf-payer-source account)
   (let ((pns (xaccAccountGetTaxUSPayerNameSource account)))
@@ -339,11 +340,20 @@
                              ((N286 N488) "ReinvD")
                              (else "Ertraege"))
                            "Aufwendungen"))
-               (category-key (if (eq? type ACCT-TYPE-INCOME)
-                                 (gnc:txf-get-category-key 
-                                  txf-income-categories code)
-                                 (gnc:txf-get-category-key
-                                  txf-expense-categories code)))
+	       (category-key (cond (eq? type ACCT-TYPE-INCOME)
+				   (gnc:txf-get-category-key 
+				    txf-income-categories code)
+				   (gnc:txf-get-category-key
+				    txf-expense-categories code)
+				   (gnc:txf-get-category-key 
+				    txf-asset-categories code)
+				   (gnc:txf-get-category-key
+				    txf-liability-categories code)))   
+	       (category-key (if (eq? type ACCT-TYPE-INCOME)
+				 (gnc:txf-get-category-key 
+				  txf-income-categories code)
+				 (gnc:txf-get-category-key
+				  txf-expense-categories code)))
                (value-name (if (equal? "ReinvD" action)
                                (string-append 
                                 (substring value 1 (string-length value))
Index: src/tax/us/txf-de_DE.scm
===================================================================
--- src/tax/us/txf-de_DE.scm	(revision 17365)
+++ src/tax/us/txf-de_DE.scm	(working copy)
@@ -102,7 +102,6 @@
    (cons 'K62 #(none "62" "Entrichtete Einfuhrumsatzsteuer" 1 #f "62"))
    (cons 'K63 #(none "63" "Vorsteuerbeträge, die nach allgemeinen Durchschnittssätzen berechnet sind" 1 #f "63"))
    (cons 'K64 #(none "64" "Berichtigung des Vorsteuerabzugs" 1 #f "64"))
-   (cons 'K65 #(none "65" "Steuer infolge Wechsels der Besteuerungsart/-form" 1 #f "65"))
    (cons 'K66 #(none "66" "Vorsteuerbeträge aus Rechnungen von anderen Unternehmern" 1 #f "66"))
    (cons 'K67 #(none "67" "Vorsteuerbeträge aus Leistungen im Sinne des $13b Abs. 1 UStG" 1 #f "67"))
    (cons 'K69 #(none "69" "Steuerbeträge, die vom letzten Abnehmer eines innergemeinschaftlichen Dreiecksgeschäfts geschuldet werden" 1 #f "69"))
@@ -117,8 +116,36 @@
 
    ))
 
+;; We use several formats; nr. 1 means Euro+Cent, nr. 2 means only full Euro
 
+;; Also, we abuse the "category-key" for now to store the Kennzahl as
+;; well. We are not yet sure what to use the "form" field for.
 
+;; Format: (name-source  form  description  format  multiple  category-key)
+(define txf-asset-categories
+  (list
+   (cons 'N000 #(none "" "Nur zur Voransicht im Steuer-Bericht -- kein Export" 0 #f ""))
+
+   ;definition to be done
+   
+   ))
+
+;; We use several formats; nr. 1 means Euro+Cent, nr. 2 means only full Euro
+
+;; Also, we abuse the "category-key" for now to store the Kennzahl as
+;; well. We are not yet sure what to use the "form" field for.
+
+;; Format: (name-source  form  description  format  multiple  category-key)
+(define txf-liability-categories
+  (list
+   (cons 'N000 #(none "" "Nur zur Voransicht im Steuer-Bericht -- kein Export" 0 #f ""))
+
+   (cons 'K65 #(none "65" "Steuer infolge Wechsels der Besteuerungsart/-form" 1 #f "65"))
+
+   ))
+
+
+
 ;;; Register global options in this book
 (define (book-options-generator options)
   (define (reg-option new-option)
Index: src/tax/us/de_DE.scm
===================================================================
--- src/tax/us/de_DE.scm	(revision 17365)
+++ src/tax/us/de_DE.scm	(working copy)
@@ -15,6 +15,8 @@
 (export txf-help-categories)
 (export txf-income-categories)
 (export txf-expense-categories)
+(export txf-asset-categories)
+(export txf-liability-categories)
 
 (define gnc:*tax-label* (N_ "Tax"))
 (define gnc:*tax-nr-label* (N_ "Tax Number"))
