Files
crm.e5.pl/modules/EcmPurchaseOrders/LoadEcmStockDocIns.php

58 lines
2.2 KiB
PHP
Raw Normal View History

2024-04-27 09:23:34 +02:00
<?php
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
require_once('modules/EcmPurchaseOrders/EcmPurchaseOrder.php');
$source = new EcmPurchaseOrder();
$source->retrieve($outId);
if(isset($source->id) && $source->id != '') {
$focus->name = $source->name;
$parr=$source->getPositionList(true);
//var_dump($parr);
$parr2=array();
for($i=0;$i<count($parr);$i++){
$parr2[$i] ['id'] =$parr[$i] ['product_id'];
$parr2[$i] ['position'] =$parr[$i] ['position'];
$parr2[$i] ['code'] =$parr[$i] ['product_code'];
$parr2[$i] ['name'] =$parr[$i] ['name'];
$parr2[$i] ['quantity'] =$parr[$i] ['quantity'];
$parr2[$i] ['price'] =$parr[$i] ['price'];
$parr2[$i] ['price_cbm'] =$parr[$i] ['price_cbm'];
$parr2[$i] ['price_moq'] =$parr[$i] ['price_moq'];
$parr2[$i] ['vat_id'] =$parr[$i] ['ecmvat_id'];
$parr2[$i] ['vat_name'] =$parr[$i] ['ecmvat_name'];
$parr2[$i] ['vat_value'] =$parr[$i] ['ecmvat_value'];
$parr2[$i] ['total'] =$parr[$i] ['total_netto'];
$parr2[$i] ['unit_id'] =$parr[$i] ['unit_id'];
$parr2[$i] ['unit_name'] =$parr[$i] ['unit_name'];
$parr2[$i] ['invoice_price'] =$parr[$i] ['price'];
$parr2[$i] ['price_last'] =$parr[$i] ['price'];
}
$parr=json_encode($parr2);
$focus->position_list = str_replace('&quot;','\"',$parr);
$focus->total = $source->total;
$focus->subtotal = $source->subtotal;
$focus->parent_contact_name = $source->parent_contact_name;
$focus->parent_contact_title = $source->parent_contact_title;
$focus->parent_address_street = $source->parent_address_street;
$focus->parent_address_postalcode = $source->parent_address_postalcode;
$focus->parent_address_city = $source->parent_address_city;
$focus->parent_address_country = $source->parent_address_country;
$focus->to_nip = $source->to_nip;
$focus->ecmlanguage = $source->ecmlanguage;
$focus->po_id = $source->id;
$focus->parent_type = $source->parent_type;
$focus->parent_id = $source->parent_id;
$focus->parent_name = $source->parent_name;
$focus->parent_nip=$source->parent_nip;
$focus->contact_id = $source->contact_id;
$focus->contact_name = $source->contact_name;
}
?>