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

View File

@@ -1,5 +1,5 @@
<?php <?php
// created: 2025-03-31 14:19:04 // created: 2025-04-10 09:38:48
$customDoms = array ( $customDoms = array (
'ecmproducts_attribute_dom' => 'ecmproducts_attribute_dom' =>
array ( array (
@@ -75,6 +75,7 @@ $customDoms = array (
'225115e4-1ce2-9a98-b7a0-672930e3318c' => 'Blister tabletki 10szt. 2 g', '225115e4-1ce2-9a98-b7a0-672930e3318c' => 'Blister tabletki 10szt. 2 g',
'e6900d92-6fde-90e6-b872-67d1938745e6' => 'Słoik 400 ml', 'e6900d92-6fde-90e6-b872-67d1938745e6' => 'Słoik 400 ml',
'e3e0c9da-6d08-e1e0-b9ba-67eaa437cb84' => 'Bottle B1_30ml', 'e3e0c9da-6d08-e1e0-b9ba-67eaa437cb84' => 'Bottle B1_30ml',
'8bcf43bf-7b49-5dbf-6b86-67f6c12b82d7' => 'Softpack',
), ),
'ecmproducts_brand_dom' => 'ecmproducts_brand_dom' =>
array ( array (
@@ -163,6 +164,7 @@ $customDoms = array (
'661388b9-ac42-d5a8-2503-67b856a06f52' => 'Coffeeano', '661388b9-ac42-d5a8-2503-67b856a06f52' => 'Coffeeano',
'1f9d4c5d-670e-4c77-d4de-67cddc908559' => 'DeCal', '1f9d4c5d-670e-4c77-d4de-67cddc908559' => 'DeCal',
'5c883b90-f1fb-83d1-6347-67dbd49469f0' => 'EntertainME', '5c883b90-f1fb-83d1-6347-67dbd49469f0' => 'EntertainME',
'b1df2c57-aef2-290f-c207-67f7916afed9' => 'Mistify',
), ),
'ecmproducts_category_dom' => 'ecmproducts_category_dom' =>
array ( array (

View File

@@ -1,5 +1,5 @@
<?php <?php
// created: 2025-03-31 14:19:04 // created: 2025-04-10 09:38:48
$customDoms = array ( $customDoms = array (
'ecmproducts_attribute_dom' => 'ecmproducts_attribute_dom' =>
array ( array (
@@ -75,6 +75,7 @@ $customDoms = array (
'225115e4-1ce2-9a98-b7a0-672930e3318c' => 'Blister tabletki 10szt. 2 g', '225115e4-1ce2-9a98-b7a0-672930e3318c' => 'Blister tabletki 10szt. 2 g',
'e6900d92-6fde-90e6-b872-67d1938745e6' => 'Słoik 400 ml', 'e6900d92-6fde-90e6-b872-67d1938745e6' => 'Słoik 400 ml',
'e3e0c9da-6d08-e1e0-b9ba-67eaa437cb84' => 'Butelka B1_30ml', 'e3e0c9da-6d08-e1e0-b9ba-67eaa437cb84' => 'Butelka B1_30ml',
'8bcf43bf-7b49-5dbf-6b86-67f6c12b82d7' => 'Softpack',
), ),
'ecmproducts_brand_dom' => 'ecmproducts_brand_dom' =>
array ( array (
@@ -163,6 +164,7 @@ $customDoms = array (
'661388b9-ac42-d5a8-2503-67b856a06f52' => 'Coffeeano', '661388b9-ac42-d5a8-2503-67b856a06f52' => 'Coffeeano',
'1f9d4c5d-670e-4c77-d4de-67cddc908559' => 'DeCal', '1f9d4c5d-670e-4c77-d4de-67cddc908559' => 'DeCal',
'5c883b90-f1fb-83d1-6347-67dbd49469f0' => 'EntertainME', '5c883b90-f1fb-83d1-6347-67dbd49469f0' => 'EntertainME',
'b1df2c57-aef2-290f-c207-67f7916afed9' => 'Mistify',
), ),
'ecmproducts_category_dom' => 'ecmproducts_category_dom' =>
array ( array (

View File

@@ -114,9 +114,11 @@ class EcmInvoiceOut extends SugarBean {
var $user; var $user;
var $mfp; var $mfp;
var $canceled; var $canceled;
// added 4.03.2009
var $pricebook_id; var $pricebook_id;
var $show_recipient_code; var $show_recipient_code;
var $total_netto;
var $total_brutto;
var $vats_summary;
// RELATED FIELDS // RELATED FIELDS
var $created_by; var $created_by;
var $created_by_name; var $created_by_name;

File diff suppressed because it is too large Load Diff

View File

@@ -119,6 +119,24 @@ class EcmSale extends SugarBean
// added 4.03.2009 // added 4.03.2009
var $pricebook_id; var $pricebook_id;
var $show_recipient_code; var $show_recipient_code;
var $vats_summary;
var $shipping_address_name;
var $shipping_address_street;
var $shipping_address_postalcode;
var $shipping_address_city;
var $shipping_address_country;
var $shipping_iln;
var $shipping_nip;
var $edi_zs_id;
var $edi_zs_document_no;
var $pdf_text;
var $parent_nip;
var $parent_iln;
var $total_netto;
var $total_brutto;
var $send_date;
var $delivery_date;
var $parent_document_no;
// RELATED FIELDS // RELATED FIELDS
var $created_by; var $created_by;
var $created_by_name; var $created_by_name;

View File

@@ -29,12 +29,12 @@ if (isset($_GET['ids'])) {
order by date_entered"); order by date_entered");
} }
brecho($codes);
//die();
while($r=$GLOBALS['db']->fetchByAssoc($w)){ while($r=$GLOBALS['db']->fetchByAssoc($w)){
if(!in_array($r['stock_id'],$sarr))$sarr[]=$r['stock_id']; if(!in_array($r['stock_id'],$sarr))$sarr[]=$r['stock_id'];
if(!in_array($r['product_id'],$parr))$parr[]=$r['product_id']; if(!in_array($r['product_id'],$parr))$parr[]=$r['product_id'];
brecho($r['stock_id'],$r['product_id']);
} }
for($i=0;$i<count($parr);$i++){ for($i=0;$i<count($parr);$i++){