Skip to content

Commit

Permalink
Merge pull request #246 from vektor-inc/change/attend-to-invoice-csv
Browse files Browse the repository at this point in the history
[ Change version ] 1.11.4 / Money Forward インポート用のデータ形式が変更になってインポートできなくなっていたため修正
  • Loading branch information
kurudrive authored Sep 23, 2024
2 parents 68eebd7 + 2e79025 commit 7bd1ec5
Show file tree
Hide file tree
Showing 4 changed files with 107 additions and 46 deletions.
6 changes: 6 additions & 0 deletions inc/custom-field/custom-field-normal-client.php
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,12 @@ public static function custom_fields_array()
'hidden' => 'ドロップダウンに表示しない',
),
),
'client_invoice' => array(
'label' => __('インボイス制度の登録番号','bill-vektor'),
'type' => 'text',
'description' => '',
'required' => false,
),
);
return $custom_fields_array;
}
Expand Down
138 changes: 95 additions & 43 deletions inc/export/class.csv-export.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ public static function init() {

// CSV 出力実行
public static function export_csv() {
// $admin_options = get_option( 'bill-setting' );
if ( isset( $_GET['action'] ) && ( $_GET['action'] == 'csv_mf' || $_GET['action'] == 'csv_freee' ) ) {

/*
Expand All @@ -18,7 +19,35 @@ public static function export_csv() {

// MF
if ( $_GET['action'] == 'csv_mf' ) {
$sort_data = array( '取引No', '取引日', '借方勘定科目', '借方補助科目', '借方税区分', '借方部門', '借方金額(円)', '借方税額', '貸方勘定科目', '貸方補助科目', '貸方税区分', '貸方部門', '貸方金額(円)', '貸方税額', '摘要', '仕訳メモ', 'タグ', 'MF仕訳タイプ', '決算整理仕訳', '作成日時', '最終更新日時' );
$sort_data = array(
'取引No',
'取引日',
'借方勘定科目',
'借方補助科目',
'借方部門',
'借方取引先',
'借方税区分',
'借方インボイス',
'借方金額(円)',
'借方税額',
'貸方勘定科目',
'貸方補助科目',
'貸方部門',
'貸方取引先',
'貸方税区分',
'貸方インボイス',
'貸方金額(円)',
'貸方税額',
'摘要',
'仕訳メモ',
'タグ',
'MF仕訳タイプ',
'決算整理仕訳',
'作成日時',
'作成者',
'最終更新日時',
'最終更新者',
);

// freee
} elseif ( $_GET['action'] == 'csv_freee' ) {
Expand Down Expand Up @@ -86,32 +115,49 @@ public static function export_csv() {
$client_name = bill_get_client_name( $post );
}

// $client_invoice = get_post_meta( $post->bill_client, 'client_invoice', true );

// $own_name = '';
// if ( ! empty( $admin_options['own-name'] ) ) {
// $own_name = $admin_options['own-name'];
// }
// $own_invoice = '';
// if ( ! empty( $admin_options['invoice-number'] ) ) {
// $own_invoice = $admin_options['invoice-number'];
// }

foreach ( $bill_tax_each as $key => $value ) {

if ( $_GET['action'] == 'csv_mf' ) {

$c = array();
$c[] = '"' . $number . '"'; // 取引No
$c[] = '"' . $date . '"'; // 取引日
$c[] = '"売掛金"'; // 借方勘定科目
$c[] = '""'; // 借方補助科目
$c[] = '"対象外"'; // 借方税区分
$c[] = '""'; // 借方部門
$c[] = '"' . number_format( $value['total'] ) . '"'; // 借方金額(円)
$c[] = '""'; // 借方税額
$c[] = '"売上高"'; // 貸方勘定科目
$c[] = '""'; // 貸方補助科目
$c[] = '"課売 ' . $key . ' 五種"'; // 貸方税区分
$c[] = '""'; // 貸方部門
$c[] = '"' . number_format( $value['total'] ) . '"'; // 貸方金額(円)
$c[] = '""'; // 貸方税額
$c[] = '"[ ' . esc_html( $client_name ) . ' ] ' . esc_html( $post->post_title ) . '"'; // 摘要
$c[] = '""'; // 仕訳メモ
$c[] = '"BillVektor"'; // タグ
$c[] = '""'; // MF仕訳タイプ
$c[] = '""'; // 決算整理仕訳
$c[] = '"' . date( 'Y/n/j H:i:s' ) . '"'; // 作成日時
$c[] = '""'; // 最終更新日時
$c[] = '"' . $number . '"'; // 取引No
$c[] = '"' . $date . '"'; // 取引日
$c[] = '"売掛金"'; // 借方勘定科目
$c[] = '""'; // 借方補助科目
$c[] = '""'; // 借方部門
$c[] = '"' . esc_html( $client_name ) . '"'; // 借方取引先
$c[] = '"対象外"'; // 借方税区分
$c[] = '""'; // 借方インボイス
$c[] = '"' . number_format( $value['total'] ) . '"'; // 借方金額(円)
$c[] = '""'; // 借方税額
$c[] = '"売上高"'; // 貸方勘定科目
$c[] = '""'; // 貸方補助科目
$c[] = '""'; // 貸方部門
$c[] = '"' . esc_html( $client_name ) . '"'; // 貸方取引先
$c[] = '"課売 ' . $key . ' 五種"'; // 貸方税区分
$c[] = '""'; // 貸方インボイス
$c[] = '"' . number_format( $value['total'] ) . '"'; // 貸方金額(円)
$c[] = '""'; // 貸方税額
$c[] = '"[ ' . esc_html( $client_name ) . ' ] ' . esc_html( $post->post_title ) . '"'; // 摘要
$c[] = '""'; // 仕訳メモ
$c[] = '"BillVektor"'; // タグ
$c[] = '""'; // MF仕訳タイプ
$c[] = '""'; // 決算整理仕訳
$c[] = '"' . date( 'Y/n/j H:i:s' ) . '"'; // 作成日時
$c[] = '""'; // 作成者
$c[] = '""'; // 最終更新日時
$c[] = '""'; // 最終更新者

// freee
} elseif ( $_GET['action'] == 'csv_freee' ) {
Expand Down Expand Up @@ -166,27 +212,33 @@ public static function export_csv() {
}

$c = array();
$c[] = '"' . $number . '"'; // 取引No
$c[] = '"' . $date_pay . '"'; // 取引日
$c[] = '"普通預金"'; // 借方勘定科目
$c[] = '""'; // 借方補助科目
$c[] = '"対象外"'; // 借方税区分
$c[] = '""'; // 借方部門
$c[] = '"' . $bill_total_price . '"'; // 借方金額(円)
$c[] = '""'; // 借方税額
$c[] = '"売掛金"'; // 貸方勘定科目
$c[] = '""'; // 貸方補助科目
$c[] = '"対象外"'; // 貸方税区分
$c[] = '""'; // 貸方部門
$c[] = '"' . $bill_total_price . '"'; // 貸方金額(円)
$c[] = '""'; // 貸方税額
$c[] = '"[ ' . esc_html( $client_name ) . ' ] ' . esc_html( $post->post_title ) . '"'; // 摘要
$c[] = '""'; // 仕訳メモ
$c[] = '"BillVektor"'; // タグ
$c[] = '"未実現"'; // MF仕訳タイプ
$c[] = '""'; // 決算整理仕訳
$c[] = '"' . date( 'Y/n/j H:i:s' ) . '"'; // 作成日時
$c[] = '""'; // 最終更新日時
$c[] = '"' . $number . '"'; // 取引No
$c[] = '"' . $date_pay . '"'; // 取引日
$c[] = '"普通預金"'; // 借方勘定科目
$c[] = '""'; // 借方補助科目
$c[] = '""'; // 借方部門
$c[] = '""'; // 借方取引先
$c[] = '"対象外"'; // 借方税区分
$c[] = '""'; // 借方インボイス
$c[] = '"' . $bill_total_price . '"'; // 借方金額(円)
$c[] = '""'; // 借方税額
$c[] = '"売掛金"'; // 貸方勘定科目
$c[] = '""'; // 貸方補助科目
$c[] = '""'; // 貸方部門
$c[] = '""'; // 貸方取引先
$c[] = '"対象外"'; // 貸方税区分
$c[] = '""'; // 貸方インボイス
$c[] = '"' . $bill_total_price . '"'; // 貸方金額(円)
$c[] = '""'; // 貸方税額
$c[] = '"[ ' . esc_html( $client_name ) . ' ] ' . esc_html( $post->post_title ) . '"'; // 摘要
$c[] = '""'; // 仕訳メモ
$c[] = '"BillVektor"'; // タグ
$c[] = '"未実現"'; // MF仕訳タイプ
$c[] = '""'; // 決算整理仕訳
$c[] = '"' . date( 'Y/n/j H:i:s' ) . '"'; // 作成日時
$c[] = '""'; // 作成者
$c[] = '""'; // 最終更新日時
$c[] = '""'; // 最終更新者
// 配列を , 区切りで格納
$csv[] = implode( ',', $c );
if ( $number ) {
Expand Down
7 changes: 5 additions & 2 deletions readme.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
=== BillVektor ===
Contributors: kurudrive,vektor-inc,rickaddison7634
Tested up to: 6.3
Requires PHP: 7.2
Stable tag: 1.11.3
Requires PHP: 7.4
Stable tag: 1.11.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Expand All @@ -13,6 +13,9 @@ GitHub : https://github.com/vektor-inc/BillVektor

== Changelog ==

1.11.4
[ 不具合修正 ] Money Forward インポート用のデータ形式が変更になってインポートできなくなっていたため修正

1.11.3
[ 不具合修正 ] 単位が未入力だと合計金額が 0円になるなる不具合を修正

Expand Down
2 changes: 1 addition & 1 deletion style.css
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Theme Name: BillVektor
Description:
Author: Vektor,Inc.
Author URI:
Version:1.11.3
Version:1.11.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
Expand Down

0 comments on commit 7bd1ec5

Please sign in to comment.