mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-11-04 00:17:34 -05: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