pupesoft_sahkoposti($_params); require "inc/ftp-send.inc"; if ($silent == "") { $tulos_ulos .= $tulos_ulos_ftp; } } elseif ($yhtiorow["verkkolasku_lah"] == "apix" and file_exists(realpath($nimifinvoice))) { // Splitataan file ja lähetetään laskut sopivissa osissa $apix_laskuarray = explode("<?xml version=\"1.0\"", file_get_contents($nimifinvoice)); $apix_laskumaara = count($apix_laskuarray); if ($apix_laskumaara > 0) { require_once "tilauskasittely/tulosta_lasku.inc"; for ($a = 1; $a < $apix_laskumaara; $a++) { preg_match("/\\<InvoiceNumber\\>(.*?)\\<\\/InvoiceNumber\\>/i", $apix_laskuarray[$a], $invoice_number); $apix_finvoice = "<?xml version=\"1.0\"" . $apix_laskuarray[$a]; // Laitetaan lasku lähetysjonoon $tulos_ulos .= apix_queue($apix_finvoice, $invoice_number[1], $kieli); } } } elseif ($yhtiorow["verkkolasku_lah"] == "maventa" and file_exists(realpath($nimifinvoice))) { // Splitataan file ja lähetetään YKSI lasku kerrallaan $maventa_laskuarray = explode("<SOAP-ENV:Envelope", file_get_contents($nimifinvoice)); $maventa_laskumaara = count($maventa_laskuarray); if ($maventa_laskumaara > 0) { require_once "tilauskasittely/tulosta_lasku.inc"; for ($a = 1; $a < $maventa_laskumaara; $a++) { preg_match("/\\<InvoiceNumber\\>(.*?)\\<\\/InvoiceNumber\\>/i", $maventa_laskuarray[$a], $invoice_number); $status = maventa_invoice_put_file(NULL, NULL, $invoice_number[1], "<SOAP-ENV:Envelope" . $maventa_laskuarray[$a], $kieli); $tulos_ulos .= "Maventa-lasku {$invoice_number['1']}: {$status}<br>\n"; } } } elseif ($yhtiorow["verkkolasku_lah"] == "iPost" and file_exists(realpath($nimifinvoice))) {
$ftpfile = "{$pupe_root_polku}/dataout/" . basename($filenimi); $ftpfail = "{$pupe_root_polku}/dataout/elmaedi_error/"; $tulos_ulos = ""; require "inc/ftp-send.inc"; } if (isset($tee) and $tee == "apix_siirto") { // Splitataan file ja lähetetään laskut sopivissa osissa $apix_laskuarray = explode("<?xml version=\"1.0\"", file_get_contents("/tmp/" . $filenimi)); $apix_laskumaara = count($apix_laskuarray); if ($apix_laskumaara > 0) { require_once "tilauskasittely/tulosta_lasku.inc"; for ($a = 1; $a < $apix_laskumaara; $a++) { preg_match("/\\<InvoiceNumber\\>(.*?)\\<\\/InvoiceNumber\\>/i", $apix_laskuarray[$a], $invoice_number); $apix_finvoice = "<?xml version=\"1.0\"" . $apix_laskuarray[$a]; // Laitetaan lasku lähetysjonoon echo apix_queue($apix_finvoice, $invoice_number[1], $kieli); } } } if (isset($tee) and $tee == 'maventa_siirto') { // Splitataan file ja lähetetään YKSI lasku kerrallaan $maventa_laskuarray = explode("<SOAP-ENV:Envelope", file_get_contents("{$pupe_root_polku}/dataout/" . basename($filenimi))); $maventa_laskumaara = count($maventa_laskuarray); if ($maventa_laskumaara > 0) { require_once "tilauskasittely/tulosta_lasku.inc"; for ($a = 1; $a < $maventa_laskumaara; $a++) { preg_match("/\\<InvoiceNumber\\>(.*?)\\<\\/InvoiceNumber\\>/i", $maventa_laskuarray[$a], $invoice_number); $status = maventa_invoice_put_file(NULL, NULL, $invoice_number[1], "<SOAP-ENV:Envelope" . $maventa_laskuarray[$a], ""); echo "Maventa-lasku {$invoice_number['1']}: {$status}<br>\n"; } }