バージョン選択

フォーラム

メニュー

オンライン状況

50 人のユーザが現在オンラインです。 (39 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 49
tattsu もっと...

サイト内検索

質問 > 管理機能 > 受注管理:税抜単価で小計を出したい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
takadairin
投稿日時: 2023/6/2 16:32
対応状況: −−−
常連
登録日: 2015/10/14
居住地:
投稿: 54
受注管理:税抜単価で小計を出したい
ECCUBE4.1.2を利用しています。

消費税設定を消費税10%、課税規則は四捨五入にしております。

受注登録画面では、下記のように表示されています。
単価➡税抜
小計➡税込み

例えば単価135円の場合、税込み価格は148.5円ですが自動的に149円で計算されてしまいます。
商品ページの単価は149円として表示されているので、149円に購入個数を掛ければ合計にはなるのですが、納品書には税抜単価が表示されているので、税抜単価×購入数×10%で電卓をたたくと「あれ??」と数字が違います。


小計を税抜きで計算させて、その後10%の消費税を載せることはできますか?
また、他の対処法などありましたらご教授下さい。

宜しくお願いします。




mcontact
投稿日時: 2023/6/2 18:24
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1285
Re: 受注管理:税抜単価で小計を出したい
> 小計を税抜きで計算させて、その後10%の消費税を載せることはできますか?
> また、他の対処法などありましたらご教授下さい。

インボイス対応の様な処理に直せばいいので、出来るかどうかで言えば出来ます。
EC-CUBE4.1系ではインボイス対応の改修は入っていないのでEC-CUBE4.2系を参考にしてみてください。
https://github.com/EC-CUBE/ec-cube/issues/4183


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

takadairin
投稿日時: 2023/6/3 9:30
対応状況: −−−
常連
登録日: 2015/10/14
居住地:
投稿: 54
Re: 受注管理:税抜単価で小計を出したい
早速のご返信ありがとうございます。

#4276を参考に 下記を追加してみました。

$TaxRule = $item->getOrderItemType()->getId() == OrderItemType::PRODUCT


管理画面の受注一覧に入れなくなってしまいました。
「システムエラー」が表示されます。


何か間違えていますか?

宜しくお願いします。
mcontact
投稿日時: 2023/6/3 10:01
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1285
Re: 受注管理:税抜単価で小計を出したい
ちょっと何を言っているのか分からないです。

引用:
#4276を参考に 下記を追加してみました。

$TaxRule = $item->getOrderItemType()->getId() == OrderItemType::PRODUCT


管理画面の受注一覧に入れなくなってしまいました。
「システムエラー」が表示されます。


何か間違えていますか?


#4276の何を参考にしたのか、
追記したコードはどんな意図・意味で記載したのか
どこのファイルをカスタマイズしたのか
システムエラーになってどんなエラーログが出力されたのか
詳細に書かれていないので、何が間違っているのか
答えようがないです。


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

takadairin
投稿日時: 2023/6/3 15:55
対応状況: −−−
常連
登録日: 2015/10/14
居住地:
投稿: 54
Re: 受注管理:税抜単価で小計を出したい
独りよがりで申し訳ありませんでした。


対象ファイル名:src/Eccube/Service/PurchaseFlow/Processor/TaxProcessor.phpファイル
変更:$TaxRule = $item->getOrderItemType()->getId() == OrderItemType::PRODUCT を1行追加しました。

【参考】
受注管理での税率・税額を受注時点のデータを元とし編集可能にする #4276
https://github.com/EC-CUBE/ec-cube/pull/4276/commits/60615edb63143a60e522ff15437a17a4ee74322b#diff-168afd560c7e82331a929f64bfe474dd7a9d8f494de9f9e4412d01fa4d80bcd3L94-R98
のページを参考に
95行目に★で囲んだ表記を追加しました。(もちろん実際には★は書いていません)

// 注文フロー内で税率が変更された場合を考慮し反映する
// 受注管理画面内では既に登録された税率は自動で変更しない

if ($context->isShoppingFlow() || $item->getRoundingType() === null) {

★$TaxRule = $item->getOrderItemType()->getId() == OrderItemType::PRODUCT★

$TaxRule = $item->getOrderItemType()->isProduct()
? $this->taxRuleRepository->getByRule($item->getProduct(), $item->getProductClass())
: $this->taxRuleRepository->getByRule();


【変更ファイルをUP後の現象】
管理画面の受注一覧に入ろうとすると下記メッセージが出ます。
「システムエラーシステムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。」

エラー内容は何も出てきません。

こちらで何とかなりますでしょうか?

宜しくお願いします。
mcontact
投稿日時: 2023/6/3 19:46
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1285
Re: 受注管理:税抜単価で小計を出したい
> 独りよがりで申し訳ありませんでした。
> 対象ファイル名:> src/Eccube/Service/PurchaseFlow/Processor/TaxProcessor.phpファイル
> 変更:$TaxRule = $item->getOrderItemType()->getId() == OrderItemType::PRODUCT を1行追加しました。
> 【参考】
> 受注管理での税率・税額を受注時点のデータを元とし編集可能にする #4276
> https://github.com/EC-CUBE/ec-cube/pull/4276/commits/60615edb63143a60e522ff15437a17a4ee74322b#diff-168afd560c7e82331a929f64bfe474dd7a9d8f494de9f9e4412d01fa4d80bcd3L94-R98
> のページを参考に
> 95行目に★で囲んだ表記を追加しました。(もちろん実際には★は書いていません)

先の回答で記載した通り、少なくとも「追記したコードはどんな意図・意味で記載したのか」そして参考にしたコードの調査や解析してコードの追記やテストを行っていないですよね?
言われたから単純に記述したとしか思えないですが...

引用:
★$TaxRule = $item->getOrderItemType()->getId() == OrderItemType::PRODUCT★

$TaxRule = $item->getOrderItemType()->isProduct()
? $this->taxRuleRepository->getByRule($item->getProduct(), $item->getProductClass())
: $this->taxRuleRepository->getByRule();


$TaxRule変数を「$TaxRule = $item->getOrderItemType()->isProduct()~以降含む」を実行しているので、変数が上書きされていると思いますが...

引用:
【変更ファイルをUP後の現象】
管理画面の受注一覧に入ろうとすると下記メッセージが出ます。
「システムエラーシステムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。」

エラー内容は何も出てきません。


エラーになったらエラーログにエラーログが出力されていないかやEC-CUBEのデバッグモードで開発をするなど覚えた方が良いと思います...


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

takadairin
投稿日時: 2023/6/5 10:35
対応状況: 解決済
常連
登録日: 2015/10/14
居住地:
投稿: 54
Re: 受注管理:税抜単価で小計を出したい
ご返信ありがとうございます。

圧倒的に私の勉強不足です。

ご指導ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,704名です
総投稿数は109,948件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.