Wdrożenie zaawansowanych opcji rozliczania faktur wysyłanych do KSEF
Dzień dobry, proszę o pomoc we wdrożeniu nowych opcji dotyczących płatności w ksef dla faktur sprzedażowych, chodzi o dodanie opcji Zaplacono i DataZaplaty oraz opcji częściowej zapłaty za fakturę
$dataZaplaty=$data['termin'];
$platnosc = [];
if($zaplacono>0){
if($zaplacono>=$data['suma']){
$platnosc[]=['Zaplacono'=>1];
$platnosc[]=['DataZaplaty'=>$dataZaplaty];
}else{
$platnosc[]=['ZnacznikZaplatyCzesciowej'=>1];
$platnosc[]=['ZaplataCzesciowa'=>[
'zaplataCzesciowaKwotaZaplatyCzesciowej'=>number_format($zaplacono,2,'.',''),
'zaplataCzesciowaDataZaplatyCzesciowej'=>$dataZaplaty,
'zaplataCzesciowaFormaPlatnosci'=>$forma_plat ?? 6
]];
}
}
$platnosc[]=['TerminPlatnosci'=>['terminPlatnosciTermin'=>$data['termin']]];
$platnosc[]=['RachunekBankowy'=>['rachunekBankowyNrRB'=>trim(str_replace(' ', '', $data['konto_sp']))]];
$platnosc['Platnosc']=['PlatnoscFormaPlatnosci'=>$forma_plat ?? 6];
$invoiceFa3->addCounanerDataToBlockDataXml('platnosc', $platnosc);
proszę o poprawę powyższego kodu PHP, gdyż poprzedni freelancer go zrobił ale nie chce wszystko działać jak należy. Jak jest spełniony warunek $zaplacono>0 to kod nie wysyła faktury do ksef.