Update REST: copy sale from Twinpol

This commit is contained in:
2025-04-16 18:04:18 +00:00
parent 8095cfe88a
commit 62658a1fbb
7 changed files with 864 additions and 814 deletions

View File

@@ -56,26 +56,38 @@
$gotAllProducts = false;
continue;
} else {
$fvPrice = $db->fetchByAssoc($db->query("
SELECT i.id, i.document_no, ii.price_start, ii.ecmvat_value, ii.ecmvat_name, ii.ecmvat_id
FROM ecminvoiceoutitems AS ii
INNER JOIN ecminvoiceouts AS i
ON i.id = ii.ecminvoiceout_id
WHERE
i.parent_id= '1b9643ca-5b1a-8f9b-b809-586b5619b068' AND
i.currency_id = 'PLN' AND
ii.ecmproduct_id = '$p->id'
ORDER BY i.register_date DESC
LIMIT 0,1
"));
if (!isset($fvPrice)) {
$price_start = 0;
echo " <b>Brak ceny</b><br>";
// pricebook price?
$pricebookPrice = $db->fetchByAssoc($db->query("
SELECT price FROM ecmpricebooks_ecmproducts
WHERE ecmpricebook_id = '3e78ac33-7c46-1b94-0a67-653a17c06f9e'
AND ecmproduct_id='$p->id'
AND deleted=0 LIMIT 0,1"));
if (isset($pricebookPrice)) {
$price_start = $pricebookPrice['price'];
echo " Cena: ".$price_start." (<a href=\"https://crm.e5.pl/index.php?module=EcmPriceBooks&action=DetailView&record=3e78ac33-7c46-1b94-0a67-653a17c06f9e\" target=\"new\">Amazon_2023</a>)<br>";
} else {
$price_start = $fvPrice['price_start'];
echo " cena: ".$price_start." (<a href=\"https://crm.e5.pl/index.php?module=EcmInvoiceOuts&action=DetailView&record=".$fvPrice['id']."\" target=\"new\">".$fvPrice['document_no']."</a>)<br>";
}
// invoice price?
$fvPrice = $db->fetchByAssoc($db->query("
SELECT i.id, i.document_no, ii.price_start, ii.ecmvat_value, ii.ecmvat_name, ii.ecmvat_id
FROM ecminvoiceoutitems AS ii
INNER JOIN ecminvoiceouts AS i
ON i.id = ii.ecminvoiceout_id
WHERE
i.parent_id= '1b9643ca-5b1a-8f9b-b809-586b5619b068' AND
i.currency_id = 'PLN' AND
ii.ecmproduct_id = '$p->id'
ORDER BY i.register_date DESC
LIMIT 0,1
"));
if (!isset($fvPrice)) {
$price_start = 0;
echo " <b>Brak ceny</b><br>";
} else {
$price_start = $fvPrice['price_start'];
echo " Cena: ".$price_start." (<a href=\"https://crm.e5.pl/index.php?module=EcmInvoiceOuts&action=DetailView&record=".$fvPrice['id']."\" target=\"new\">".$fvPrice['document_no']."</a>)<br>";
}
}
$prod = array();
@@ -176,7 +188,6 @@
NIP: ".$sale->shipping_nip."
ILN: ".$sale->shipping_iln;
$newId = $new->save(true);
//update E5 number in Twinpol