Revision ba40069b
Von Moritz Bunkus vor mehr als 3 Jahren hinzugefügt
SL/Controller/ZUGFeRD.pm | ||
---|---|---|
17 | 17 |
my ($self, %params) = @_; |
18 | 18 |
|
19 | 19 |
$self->setup_zugferd_action_bar; |
20 |
$self->render('zugferd/form', title => $::locale->text('ZUGFeRD import')); |
|
20 |
$self->render('zugferd/form', title => $::locale->text('Factur-X/ZUGFeRD import'));
|
|
21 | 21 |
} |
22 | 22 |
|
23 | 23 |
sub action_import_zugferd { |
... | ... | |
31 | 31 |
if ($info->{result} != SL::ZUGFeRD::RES_OK()) { |
32 | 32 |
# An error occurred; log message from parser: |
33 | 33 |
$::lxdebug->message(LXDebug::DEBUG1(), "Could not extract ZUGFeRD data, error message: " . $info->{message}); |
34 |
die t8("Could not extract ZUGFeRD data, data and error message:") . $info->{message}; |
|
34 |
die t8("Could not extract Factur-X/ZUGFeRD data, data and error message:") . $info->{message};
|
|
35 | 35 |
} |
36 | 36 |
# valid ZUGFeRD metadata |
37 | 37 |
my $dom = XML::LibXML->load_xml(string => $info->{invoice_xml}); |
38 | 38 |
|
39 | 39 |
# 1. check if ZUGFeRD SellerTradeParty has a VAT-ID |
40 | 40 |
my $ustid = $dom->findnodes('//ram:SellerTradeParty/ram:SpecifiedTaxRegistration')->string_value; |
41 |
die t8("No VAT Info for this ZUGFeRD invoice," . |
|
42 |
" please ask your vendor to add this for his ZUGFeRD data.") unless $ustid; |
|
41 |
die t8("No VAT Info for this Factur-X/ZUGFeRD invoice," .
|
|
42 |
" please ask your vendor to add this for his Factur-X/ZUGFeRD data.") unless $ustid;
|
|
43 | 43 |
|
44 | 44 |
$ustid = SL::VATIDNr->normalize($ustid); |
45 | 45 |
|
Auch abrufbar als: Unified diff
Factur-X/ZUGFeRD: in »Factur-X/ZUGFeRD« umbenannt
Mit ZUGFeRD-Standard Version 2.1.1 ist der offizielle Name des
EU-Standards schlicht Factur-X. ZUGFeRD ist nur noch der tolerierte
alte Name.
In der Oberfläche ist nun überall von »Factur-X/ZUGFeRD« die Rede.
Im Quellcode heißen die Module hingegen weiterhin `SL::…::ZUGFeRD`,
weil die Umstellung ansonsten zu groß und irgendwo auch nicht so nötig
ist.
Es ändern sich auch die ganzen Namen in den Metadaten des PDFs und der
XML-Datei:
• Namensraum in der für Factur-X/ZUGFeRD relevanten XML-Elemente in
den XMP-Metadaten im PDF
• Name des Dateianhangs der Rechnungs-XML im PDF (»factur-x.xml«)
• Standard-Identifier in der Rechnungs-XML