$maventa_keys["maventa_aikaleima"] = ""; } //echo $maventa_keys['nimi']."\n"; //echo "api_avain: ".$maventa_keys['maventa_api_avain']."\n"; //echo "UUID: ".$maventa_keys['maventa_yrityksen_uuid'].", API_KEY: ".$maventa_keys['maventa_ohjelmisto_api_avain']."\n"; //echo "Haetaan laskuja...\n"; // Täytetään api_keys, näillä kirjaudutaan Maventaan $api_keys = array(); $api_keys["user_api_key"] = $maventa_keys['maventa_api_avain']; $api_keys["vendor_api_key"] = $maventa_keys['maventa_ohjelmisto_api_avain']; // Vaihtoehtoinen company_uuid if ($maventa_keys['maventa_yrityksen_uuid'] != "") { $api_keys["company_uuid"] = $maventa_keys['maventa_yrityksen_uuid']; } // Kellonaika Maventan serverillä "YYYYMMDDHHMMSS" $maventan_kellonaika = $client->server_time(); $maventan_kellonaika = date("Y-m-d H:i:s", strtotime(substr($maventan_kellonaika, 0, 8) . "T" . substr($maventan_kellonaika, 8))); // Haetaan uudet laskut // $maventa_keys["maventa_aikaleima"] --> viimeisin laskuhaku kannassa, tästä otettu 5 minsaa pois niin pelataan aikaikkunoiden suhteen varman päälle. // Duplikaattitsekki kuitenkin laskuloopissa. $uudet_laskut = $client->invoice_list_inbound($api_keys, preg_replace("/[^0-9]/", "", $maventa_keys["maventa_aikaleima"])); // Päivitetään aikaleima kantaan $aika_query = "UPDATE yhtion_parametrit\n SET maventa_aikaleima = '{$maventan_kellonaika}'\n WHERE yhtio = '{$maventa_keys['yhtio']}'"; $aika_res = pupe_query($aika_query); // Jos uusia laskuja ei löydy if (!$uudet_laskut) { continue; } // Haetaan uudet laskut ja niiden liitteet foreach ($uudet_laskut as $lasku) { // Jos id on tyhjää niin ohitetaan