方法:ホスティングプロバイダーの会計タスクの自動化

画像

1cloudプロジェクトのホスティングインフラストラクチャを形成する外部システムアーキテクチャについては既に説明しましたが、この資料では、支払いの受け取りと報告のプロセスの組織にとって重要なビジネス上の問題は開示されていません。 今日、私たちはこのギャップを埋めます。

何かがうまくいかなかった


新しいプロジェクトの場合によく起こるように、現実の出来事は当初考えられていたようにまったく発展しません。 1cloudプロジェクトの作業の過程で、とりわけ、会計タスクの組織に影響を与える多くの驚きに直面しました。

たとえば、顧客の大半は個人であると想定しました。したがって、そもそもこの特定のオーディエンスセグメントのニーズを満たすことに焦点を当てました。 実際、当社のサービスは法人からも需要があることが判明しました。顧客企業の数が増え始め、特定の問題が発生しました。 そのようなクライアントを手動で「処理」する必要がありました(支払いの受け入れ、期間の終了)。

時間が経つにつれて、そのような手作りの仕事の量はすべての合理的なしきい値を超え、多くの時間がかかり始めました。 このタスクの自動化を開始する以外に選択肢はありませんでした。

支払いの自動化


この時点で、外部サイトとホスティング管理パネルを再設計しました( 別のトピックがこのプロセス専用です)。 新しいバージョンでは、請求書の生成プロセスが容易になりました。ユーザーはコントロールパネルに移動し法人の詳細を指定し、ボタンを押して銀行振込による支払いの請求書を作成する必要がありました。

画像

アカウントは次のようになります。

画像

保存すると、請求セクションで利用できるようになります(請求書の支払いステータスも表示されます)。

画像

請求書の支払い後、お金は1cloudアカウントに送られ、1Cに到達するクライアントバンクを通じてのみ確認されます。 その後、自動化が開始されます-復号化プロセスに従って、1Cハンドラーが起動し、コントロールパネルとまだ同期されていない入金を確認し(アカウントの補充操作ごとに、ブール値を持つ情報レジスターが作成されます)、コントロールパネルAPIへのPOST要求を生成します。 このリクエストの本文には、支払いに関する詳細情報と操作の検証の公開キーを含むXMLが渡されます。

画像

1クラウド側では、このリクエストが処理され、同様のルールに従って検証公開キーが生成されます(システムはリクエストで渡されたものと比較し、不一致の場合はエラー500が返されます-簡単にするためにHTTPコードを使用します)。 データベースにこの操作(トランザクション)のレコードがない場合、データベースに保存されている請求書に関連付けられた新しい操作が作成されます。 トランザクションレコードが既に存在する場合、サーバーはエラーコード404を返します。

法人のための行為の形成


法人は、提供されたサービスに関する報告文書を提供する必要があります。 毎月のこの最初の日に、1Cは前月の請求データのコントロールパネルAPIにアクセスします。 この要求に応じて、銀行振込で支払いを行った(または口座を開設している-支払いを受けたが、支払額がすべての行為で考慮されるわけではない)各クライアントのインフラストラクチャコストに関する情報が提供されます。 行為ラインは、各口座の残高によって分類されます。

次に、このデータに基づいて、完了した作業の行為が形成され、電子メールで顧客に送信され、詳細が別のPOST要求の形式でコントロールパネルに戻されます。

もちろん、コントロールパネルは公開キーを検証します。正しい場合は、支払い済みの請求書に対して行為が生成されます。 アカウントが行為によって完全に「閉鎖」されると、閉鎖状態に移行します。

画像

それは私たちに何を与えましたか


この自動化により、同社は多くの問題を解決できました。


まとめ


会計タスクの自動化に関するプロジェクト中に技術革新を行わなかったという事実にもかかわらず、この改善により会社の非中核的な作業を取り除くことができました(そして、より重要なタスクを解決するための非効率なリソースを解放し、クライアントのコントロールパネルで作業する利便性を高めました) 。

現在、法人はアカウントのステータスに関する完全な情報を確認し、必要に応じて会計ドキュメントのコピーをブラウザから直接受け取ることができます-最初はこれらのタスクはすべて手動で解決されましたが、これは計画の明らかなミスの結果であり、結果は外出先で修正する必要がありました

今日は以上です。見てくれてありがとう。 ホスティングプロバイダーのインフラストラクチャのどの要素について詳しく知りたいかについてのコメントを記入してください。

Source: https://habr.com/ru/post/J248983/


All Articles