Wdrożenie zaawansowanych opcji rozliczania faktur wysyłanych do KSEF

Zleceniodawca
no avatar
ics-it.ovh
Opis

Dzień dobry, potrzebujemy wprowadzić opcje rozliczeń faktur sprzedaży w kodzie PHP jako zapłacone częściowo dla faktur sprzedaży wysyłanych do KSEF. Mamy już kod który wysyła faktury opłacone w całości, wcale nie opłacone, a potrzebujemy poprawić po poprzednich freelancerach kod który je wysyła do KSEF gdy są opłacone tylko w części.

Poniżej wycinek kodu PHP:

$wplacono=0;$iddok=$data['id'];

$wyk=$db->query("SELECT * FROM `$login-$postfix-wplatydok` WHERE iddok LIKE '$iddok'");

while($row=mysqli_fetch_array($wyk)){if($row["kwota"]!="0.00")$wplacono+=$row["kwota"];}

$zaplacono=$wplacono;

if($data['forma_platnosci']=="gotówka" )$forma_plat=1;

if($data['forma_platnosci']=="przelew" )$forma_plat=6;

if($data['forma_platnosci']=="bon" )$forma_plat=3;

if($data['forma_platnosci']=="czek" )$forma_plat=4;

if($data['forma_platnosci']=="mobilnie")$forma_plat=7;

$dataZaplaty=date("Y-m-d");

$platnosc = [];

if($zaplacono>0)

{

$platnoscProste=[];

if($zaplacono>=$data['suma'])

{

$platnoscProste['PlatnoscZaplacono'] = 1;

$platnoscProste['PlatnoscDataZaplaty'] = $dataZaplaty;

}

/*

else {

$platnoscProste['PlatnoscZnacznikZaplatyCzesciowej'] = 1;

$platnosc[] = ['ZaplataCzesciowa' => [

'zaplataCzesciowaKwotaZaplatyCzesciowej' => number_format($zaplacono, 2, '.', ''),

'zaplataCzesciowaDataZaplatyCzesciowej' => $dataZaplaty

]];

}

  • /

}

$platnosc[] = ['TerminPlatnosci' => ['terminPlatnosciTermin' => $data['termin']]];

$platnosc[] = ['RachunekBankowy' => ['rachunekBankowyNrRB' => trim(str_replace(' ', '', $data['konto_sp']))]];

$platnosc['Platnosc'] = array_merge(

$platnoscProste,

['PlatnoscFormaPlatnosci' => $forma_plat ?? 6]

);

$invoiceFa3->addCounanerDataToBlockDataXml('platnosc', $platnosc);

To co zakomentowane to właśnie kod który nam nie działa i trzeba go poprawić.

Opublikowano
wczoraj
Prawa autorskie
Decyzja freelancera
Umiejętności

Wysłane oferty (14)

android
aplikacje mobilne
aplikacje webowe
+ 7 więcej
Budżet
100,00 PLN
Prawa autorskie
Decyzja freelancera
Ważne przez
14 dni

Najnowsze zlecenia z kategorii