| @@ 665-683 (lines=19) @@ | ||
| 662 | ||
| 663 | // 個別消費税 | |
| 664 | $BaseInfo = $app['eccube.repository.base_info']->get(); | |
| 665 |         if ($BaseInfo->getOptionProductTaxRule() == Constant::ENABLED) { | |
| 666 |             if($productClassOrig->getTaxRate()) { | |
| 667 | $productClassDest->setTaxRate($productClassOrig->getTaxRate()); | |
| 668 |                 if ($productClassDest->getTaxRule() && !$productClassDest->getTaxRule()->getDelFlg()) { | |
| 669 | $productClassDest->getTaxRule()->setTaxRate($productClassOrig->getTaxRate()); | |
| 670 |                 } else { | |
| 671 | $taxrule = $app['eccube.repository.tax_rule']->newTaxRule(); | |
| 672 | $taxrule->setTaxRate($productClassOrig->getTaxRate()); | |
| 673 | $taxrule->setApplyDate(new \DateTime()); | |
| 674 | $taxrule->setProduct($productClassDest->getProduct()); | |
| 675 | $taxrule->setProductClass($productClassDest); | |
| 676 | $productClassDest->setTaxRule($taxrule); | |
| 677 | } | |
| 678 |             } else { | |
| 679 |                 if ($productClassDest->getTaxRule()) { | |
| 680 | $productClassDest->getTaxRule()->setDelFlg(Constant::ENABLED); | |
| 681 | } | |
| 682 | } | |
| 683 | } | |
| 684 | } | |
| 685 | ||
| 686 | ||
| @@ 320-337 (lines=18) @@ | ||
| 317 | ||
| 318 | // 個別消費税 | |
| 319 | $BaseInfo = $app['eccube.repository.base_info']->get(); | |
| 320 |                     if ($BaseInfo->getOptionProductTaxRule() == Constant::ENABLED) { | |
| 321 |                         if ($ProductClass->getTaxRate()) { | |
| 322 |                             if ($ProductClass->getTaxRule() && !$ProductClass->getTaxRule()->getDelFlg()) { | |
| 323 | $ProductClass->getTaxRule()->setTaxRate($ProductClass->getTaxRate()); | |
| 324 |                             } else { | |
| 325 | $taxrule = $app['eccube.repository.tax_rule']->newTaxRule(); | |
| 326 | $taxrule->setTaxRate($ProductClass->getTaxRate()); | |
| 327 | $taxrule->setApplyDate(new \DateTime()); | |
| 328 | $taxrule->setProduct($Product); | |
| 329 | $taxrule->setProductClass($ProductClass); | |
| 330 | $ProductClass->setTaxRule($taxrule); | |
| 331 | } | |
| 332 |                         } else { | |
| 333 |                             if ($ProductClass->getTaxRule()) { | |
| 334 | $ProductClass->getTaxRule()->setDelFlg(Constant::ENABLED); | |
| 335 | } | |
| 336 | } | |
| 337 | } | |
| 338 | $app['orm.em']->persist($ProductClass); | |
| 339 | ||
| 340 | // 在庫情報を作成 | |