mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Minor fix
This commit is contained in:
parent
f744507654
commit
1573cb7a25
@ -148,6 +148,9 @@ class ZugferdEInvoice extends AbstractService
|
|||||||
$xrechnung->addDocumentPositionTax($taxtype, 'VAT', $this->invoice->tax_rate3);
|
$xrechnung->addDocumentPositionTax($taxtype, 'VAT', $this->invoice->tax_rate3);
|
||||||
$this->addtoTaxMap($taxtype, $linenetamount, $this->invoice->tax_rate3);
|
$this->addtoTaxMap($taxtype, $linenetamount, $this->invoice->tax_rate3);
|
||||||
} else {
|
} else {
|
||||||
|
$taxtype = ZugferdDutyTaxFeeCategories::ZERO_RATED_GOODS;
|
||||||
|
$xrechnung->addDocumentPositionTax($taxtype, 'VAT', 0);
|
||||||
|
$this->addtoTaxMap($taxtype, $linenetamount, 0);
|
||||||
nlog("Can't add correct tax position");
|
nlog("Can't add correct tax position");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -230,16 +233,16 @@ class ZugferdEInvoice extends AbstractService
|
|||||||
}
|
}
|
||||||
return $tax_type;
|
return $tax_type;
|
||||||
}
|
}
|
||||||
private function addtoTaxMap(string $taxtype, float $netamount, float $taxrate){
|
private function addtoTaxMap(string $tax_type, float $net_amount, float $tax_rate){
|
||||||
$hash = hash("md5", $taxtype."-".$taxrate);
|
$hash = hash("md5", $tax_type."-".$tax_rate);
|
||||||
if (array_key_exists($hash, $this->tax_map)){
|
if (array_key_exists($hash, $this->tax_map)){
|
||||||
$this->tax_map[$hash]["net_amount"] += $netamount;
|
$this->tax_map[$hash]["net_amount"] += $net_amount;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
$this->tax_map[$hash] = [
|
$this->tax_map[$hash] = [
|
||||||
"tax_type" => $taxtype,
|
"tax_type" => $tax_type,
|
||||||
"net_amount" => $netamount,
|
"net_amount" => $net_amount,
|
||||||
"tax_rate" => $taxrate / 100
|
"tax_rate" => $tax_rate / 100
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user