Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 3f93bd6c

Von Johannes Grassler vor mehr als 1 Jahr hinzugefügt

  • ID 3f93bd6c3c7050de01ee6d312dc32380053e7676
  • Vorgänger 70affac4
  • Nachfolger cfc1ced6

ZUGFeRD-Import: verschiedene behoben

  • Fehlermeldung bei nicht gefundener UStID/Steuernummer verbessert.
  • Interpolation von Lieferantenname in Buchungsvorlagenname repariert.
  • Tippfehler bei SL::DB::ManagerTax->get_all behoben.
  • Fehlermeldung bei unbekanntem XML-Wurzelelement repariert.
  • Suche nach fehlenden Elementen in $self->_data_keys mit grep
  • Fehlermeldung "Parsing the XML data failed" repariert

Unterschiede anzeigen:

SL/Controller/ZUGFeRD.pm
$vendor = find_vendor($metadata{'ustid'}, $metadata{'taxnumber'});
die t8("Please add a valid VAT ID or tax number for this vendor: #1", $metadata{'vendor_name'}) unless $vendor;
die t8("Vendor with VAT ID (#1) and/or tax ID (#2) not found. Please check if the vendor " .
"#3 exists and whether it has the correct tax ID/VAT ID." ,
$metadata{'ustid'},
$metadata{'taxnumber'},
$metadata{'vendor_name'},
) unless $vendor;
# Create a record template for this imported invoice
......
);
$template_ap->assign_attributes(
template_name => "Faktur-X/ZUGFeRD/XRechnung Import $vendor->name, $invnumber",
template_name => t8("Faktur-X/ZUGFeRD/XRechnung import #1, #2", $vendor->name, $invnumber),
template_type => 'ap_transaction',
direct_debit => $metadata{'direct_debit'},
notes => "Faktur-X/ZUGFeRD/XRechnung Import. Type: $metadata{'type'}\nIBAN: " . $ibanmessage,
......
# be sufficient for that to happen), grab the first tax fitting the default
# category, just like the AP form would do it for manual entry.
if ( scalar @{$taxes} == 0 ) {
$taxes = SL::D::ManagerTax->get_all(
$taxes = SL::DB::Manager::Tax->get_all(
where => [ chart_categories => { like => '%' . $default_ap_amount_chart->category . '%' } ],
);
}

Auch abrufbar als: Unified diff