Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Bill Oneにおける請求書発行の仕組みと課題

SansanTech
November 07, 2023

Bill Oneにおける請求書発行の仕組みと課題

■イベント
【Sansan×PR TIMES】VUCA時代における各社のアジリティを高めるためのアプローチ
https://sansan.connpass.com/event/298692/

■登壇概要
タイトル:Bill Oneにおける請求書発行の仕組みと課題
登壇者:技術本部 Bill One Engineering Unit 福田 亮吏

■Bill One エンジニア 採用情報
https://media.sansan-engineering.com/billone-engineer

SansanTech

November 07, 2023
Tweet

More Decks by SansanTech

Other Decks in Technology

Transcript

  1. 写真が入ります 福⽥ 亮吏 Sansan株式会社 技術本部 Bill One Engineering Unit Smart

    インボイスネットワークグループ 地図製造会社で計測⾞両や社内システム開発を経験、デバイ スメーカーではIoTサービス開発を経験し、2023年にSansan 株式会社に⼊社。 Sansan株式会社では、Bill Oneのエンジニアとしてキャリア をスタートし、現在はBill Oneのネットワークグループのエ ンジニアとして、Bill Oneの請求書発⾏と向き合っている。
  2. 請求書発⾏機能の概要④ 7 表参道本社 神山ラボ Sansan Innovation Lab - 今年7⽉にはカスタムテンプレート機能をリリース -

    カスタムテンプレートで出来ること - 請求書項⽬の追加削除 - 請求書項⽬の表⽰⾮表⽰ - 縦横レイアウトでの出⼒ - ラベル編集 :
  3. Bill Oneのアーキテクチャ 9 表参道本社 神山ラボ Sansan Innovation Lab - Bill

    Oneではマイクロサービスを採⽤ - 発⾏機能も1つのマイクロサービスとして実現している 各サービスが独⽴して稼働でき、 他サービスの影響を受けにくい
  4. Bill Oneの技術スタック Sansan Innovation Lab - Frontend/BFF - Backend -

    IaC - etc. React Express Ktor node.js Vite Chromatic Auth0
  5. Email Authentication Frontend / BFF App Engine Cloud Load Balancing

    Backend Cloud Run Database Cloud SQL Static Files Cloud Storage Cloud Tasks User Cloud Functions Postal mail Logging Error Reporting Cloud Build Management / Developer Tools Monitoring 発⾏機能のアーキテクチャ
  6. 請求書発⾏の流れ(PDF取込) Backend Cloud Run Database Cloud SQL Static Files Cloud

    Storage Cloud Tasks ①ZIPインポート 郵送要件チェック 電帳法要件チェック Cloud Functions Postal mail ⑤請求書の送付 (郵送) Email ⑤請求書の送付 (Email) ②ZIPアップロード
  7. 請求書発⾏の流れ(PDF作成) 表参道本社 神山ラボ Sansan Innovation Lab Backend Cloud Run Database

    Cloud SQL Static Files Cloud Storage Cloud Tasks Cloud Functions ③請求書(PDF)の 作成 ④請求書の保存 ①CSVインポート 請求書メタデータの⽣成 ②メタデータの保存 Postal mail ⑤請求書の送付 (郵送) Email ⑤請求書の送付 (Email)
  8. 発⾏機能のポイント 14 表参道本社 神山ラボ Sansan Innovation Lab - 発⾏ステータスの可視化 -

    発⾏済、送付中、不達、開封済 - 郵送部分(外部サービス連携) - SOAPを使ってる - スケジューリングして発送 - Functionsでの請求書(PDF)⽣成 - モジュール分割、VRTの試作 - 各種要件チェック - 電帳法チェック - 郵送要件チェック(PDFの解析…) - BankAPI - ⼝座⼊⼒に全銀データを使⽤
  9. 発⾏機能の課題・今後 16 表参道本社 神山ラボ Sansan Innovation Lab - ⼿動作業の削減、⾃動化 -

    販売管理システムとの連携(CSV→API) - カスタマイズ要求への対応 - 画⾯上での請求書作成やプレビュー機能 - カスタムテンプレートの拡充 - ⼤量データ処理 - アーキテクチャの変更 - CloudTasks→CloudPubSub、⾮同期処理の拡⼤ etc. - その他 - 受領機能との連携強化 - Bill One上でのインボイスネットワーク構築 - ワークフロー機能
  10. Bill One開発の魅⼒ 18 Sansan Innovation Lab - エンジニア以外との連携 - PdM、CS、Designerとの連携

    - 発⾏機能は特に連携が多い - 裁量の⼤きさ - 新しい技術へのチャレンジ - インフラ〜バックエンド〜フロントエンドと幅広く担当できる - 活動の幅広さ - 横串チーム - ギルド制度 Bill Oneでは ⼀緒に働く仲間を募集しています!!