some progress
This commit is contained in:
parent
e67da9c6d7
commit
9385511a3e
|
@ -102,6 +102,34 @@ class SellController extends AbstractController
|
||||||
$doc->setMoney($acc['bid']->getMoney());
|
$doc->setMoney($acc['bid']->getMoney());
|
||||||
$doc->setCode($provider->getAccountingCode($acc['bid'], 'accounting'));
|
$doc->setCode($provider->getAccountingCode($acc['bid'], 'accounting'));
|
||||||
}
|
}
|
||||||
|
if($params['transferCost'] != 0){
|
||||||
|
$hesabdariRow = new HesabdariRow();
|
||||||
|
$hesabdariRow->setDes('حمل و نقل کالا');
|
||||||
|
$hesabdariRow->setBid($acc['bid']);
|
||||||
|
$hesabdariRow->setYear($acc['year']);
|
||||||
|
$hesabdariRow->setDoc($doc);
|
||||||
|
$hesabdariRow->setBs($params['transferCost']);
|
||||||
|
$hesabdariRow->setBd(0);
|
||||||
|
$ref = $entityManager->getRepository(HesabdariTable::class)->findOneBy([
|
||||||
|
'code' => '61' // transfer cost income
|
||||||
|
]);
|
||||||
|
$hesabdariRow->setRef($ref);
|
||||||
|
$entityManager->persist($hesabdariRow);
|
||||||
|
}
|
||||||
|
if($params['discountAll'] != 0){
|
||||||
|
$hesabdariRow = new HesabdariRow();
|
||||||
|
$hesabdariRow->setDes('تخفیف فاکتور');
|
||||||
|
$hesabdariRow->setBid($acc['bid']);
|
||||||
|
$hesabdariRow->setYear($acc['year']);
|
||||||
|
$hesabdariRow->setDoc($doc);
|
||||||
|
$hesabdariRow->setBs(0);
|
||||||
|
$hesabdariRow->setBd($params['discountAll']);
|
||||||
|
$ref = $entityManager->getRepository(HesabdariTable::class)->findOneBy([
|
||||||
|
'code' => '104' // سایر هزینه های پخش و فروش
|
||||||
|
]);
|
||||||
|
$hesabdariRow->setRef($ref);
|
||||||
|
$entityManager->persist($hesabdariRow);
|
||||||
|
}
|
||||||
$doc->setDes($params['des']);
|
$doc->setDes($params['des']);
|
||||||
$doc->setDate($params['date']);
|
$doc->setDate($params['date']);
|
||||||
$sumTax = 0;
|
$sumTax = 0;
|
||||||
|
@ -119,7 +147,7 @@ class SellController extends AbstractController
|
||||||
$hesabdariRow->setDiscount($row['discount']);
|
$hesabdariRow->setDiscount($row['discount']);
|
||||||
$hesabdariRow->setTax($row['tax']);
|
$hesabdariRow->setTax($row['tax']);
|
||||||
$ref = $entityManager->getRepository(HesabdariTable::class)->findOneBy([
|
$ref = $entityManager->getRepository(HesabdariTable::class)->findOneBy([
|
||||||
'code' => '59' // sell commodity
|
'code' => '53' // sell commodity
|
||||||
]);
|
]);
|
||||||
$hesabdariRow->setRef($ref);
|
$hesabdariRow->setRef($ref);
|
||||||
$row['count'] = str_replace(',', '', $row['count']);
|
$row['count'] = str_replace(',', '', $row['count']);
|
||||||
|
@ -142,7 +170,7 @@ class SellController extends AbstractController
|
||||||
$hesabdariRow->setYear($acc['year']);
|
$hesabdariRow->setYear($acc['year']);
|
||||||
$hesabdariRow->setDoc($doc);
|
$hesabdariRow->setDoc($doc);
|
||||||
$hesabdariRow->setBs(0);
|
$hesabdariRow->setBs(0);
|
||||||
$hesabdariRow->setBd($sumTax + $sumTotal);
|
$hesabdariRow->setBd($sumTax + $sumTotal + $params['transferCost'] - $params['discountAll']);
|
||||||
$ref = $entityManager->getRepository(HesabdariTable::class)->findOneBy([
|
$ref = $entityManager->getRepository(HesabdariTable::class)->findOneBy([
|
||||||
'code' => '3' // persons
|
'code' => '3' // persons
|
||||||
]);
|
]);
|
||||||
|
|
|
@ -39,10 +39,17 @@ class Explore
|
||||||
{
|
{
|
||||||
$result = self::ExploreHesabdariDoc($hesabdariDoc);
|
$result = self::ExploreHesabdariDoc($hesabdariDoc);
|
||||||
$person = [];
|
$person = [];
|
||||||
|
$comms = [];
|
||||||
foreach ($hesabdariDoc->getHesabdariRows() as $item) {
|
foreach ($hesabdariDoc->getHesabdariRows() as $item) {
|
||||||
if ($item->getPerson()) {
|
if ($item->getPerson()) {
|
||||||
$person = self::ExplorePerson($item->getPerson());
|
$person = self::ExplorePerson($item->getPerson());
|
||||||
}
|
}
|
||||||
|
elseif($item->getCommodity()){
|
||||||
|
$comms[] = self::ExploreHesabdariRow($item);
|
||||||
|
}
|
||||||
|
elseif($item->getRef()->getCode() == '53'){
|
||||||
|
$result['discountAll'] = $item->getBd();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$result['person'] = $person;
|
$result['person'] = $person;
|
||||||
return $result;
|
return $result;
|
||||||
|
|
Loading…
Reference in a new issue