Skip to content

Commit 79b4d72

Browse files
committed
[16.0][ADD] billcom
1 parent 39100d5 commit 79b4d72

File tree

70 files changed

+24663
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+24663
-0
lines changed

billcom/README.rst

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
====================
2+
Bill.com Integration
3+
====================
4+
5+
..
6+
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
7+
!! This file is generated by oca-gen-addon-readme !!
8+
!! changes will be overwritten. !!
9+
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
10+
!! source digest: sha256:a9147ed086ad9a3a51df0c62b196fc9e2d49bd16732c29f8b1242b66864bbb38
11+
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
12+
13+
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
14+
:target: https://odoo-community.org/page/development-status
15+
:alt: Beta
16+
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
17+
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
18+
:alt: License: AGPL-3
19+
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--usa-lightgray.png?logo=github
20+
:target: https://github.com/OCA/l10n-usa/tree/16.0/billcom
21+
:alt: OCA/l10n-usa
22+
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
23+
:target: https://translation.odoo-community.org/projects/l10n-usa-16-0/l10n-usa-16-0-billcom
24+
:alt: Translate me on Weblate
25+
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
26+
:target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-usa&target_branch=16.0
27+
:alt: Try me on Runboat
28+
29+
|badge1| |badge2| |badge3| |badge4| |badge5|
30+
31+
This module provides integration with Bill.com API v3:
32+
* Synchronize vendors between Odoo and Bill.com
33+
* Synchronize bills between Odoo and Bill.com
34+
* Synchronize vendor payments between Odoo and Bill.com
35+
* Register payments directly from vendor bills with Bill.com integration
36+
* Real-time payment status tracking with webhook support
37+
* Advanced retry logic for API communication
38+
* Configurable synchronization settings
39+
* Manage Bill.com API credentials and configuration
40+
* Automatic two-way synchronization of data
41+
* Manual and automatic synchronization options
42+
* Configurable scheduled actions from the interface
43+
44+
**Table of contents**
45+
46+
.. contents::
47+
:local:
48+
49+
Bug Tracker
50+
===========
51+
52+
Bugs are tracked on `GitHub Issues <https://github.com/OCA/l10n-usa/issues>`_.
53+
In case of trouble, please check there if your issue has already been reported.
54+
If you spotted it first, help us to smash it by providing a detailed and welcomed
55+
`feedback <https://github.com/OCA/l10n-usa/issues/new?body=module:%20billcom%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
56+
57+
Do not contact contributors directly about support or help with technical issues.
58+
59+
Credits
60+
=======
61+
62+
Authors
63+
~~~~~~~
64+
65+
* Binhex
66+
* Simple Solutions
67+
68+
Contributors
69+
~~~~~~~~~~~~
70+
71+
* Simple Solutions
72+
* Binhex
73+
- Antonio Ruban \ <<a.ruban@binhex.cloud>\>
74+
75+
Maintainers
76+
~~~~~~~~~~~
77+
78+
This module is maintained by the OCA.
79+
80+
.. image:: https://odoo-community.org/logo.png
81+
:alt: Odoo Community Association
82+
:target: https://odoo-community.org
83+
84+
OCA, or the Odoo Community Association, is a nonprofit organization whose
85+
mission is to support the collaborative development of Odoo features and
86+
promote its widespread use.
87+
88+
This module is part of the `OCA/l10n-usa <https://github.com/OCA/l10n-usa/tree/16.0/billcom>`_ project on GitHub.
89+
90+
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

billcom/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Copyright 2025 Binhex - Simple Solutions
2+
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
3+
4+
from . import controllers
5+
from . import models
6+
from . import wizards

billcom/__manifest__.py

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
{
2+
"name": "Bill.com Integration",
3+
"summary": "Integration with Bill.com API v3 for vendor and bill synchronization",
4+
"author": "Binhex, Simple Solutions, Odoo Community Association (OCA)",
5+
"website": "https://github.com/OCA/l10n-usa",
6+
"license": "AGPL-3",
7+
"category": "Accounting",
8+
"version": "16.0.1.0.0",
9+
"depends": [
10+
"base",
11+
"web",
12+
"l10n_us",
13+
"l10n_us_account_routing",
14+
"contacts",
15+
],
16+
"external_dependencies": {
17+
"python": ["requests"],
18+
},
19+
"assets": {
20+
"web.assets_backend": [
21+
"billcom/static/src/scss/billcom_dashboard.scss",
22+
],
23+
},
24+
"data": [
25+
"data/ir_cron_data.xml",
26+
"data/billcom_status_data.xml",
27+
"security/billcom_security.xml",
28+
"security/ir.model.access.csv",
29+
"wizards/billcom_mfa_wizard_views.xml",
30+
"wizards/billcom_partner_matching_wizard_views.xml",
31+
"wizards/billcom_sync_wizard.xml",
32+
"views/account_move_views.xml",
33+
"views/account_payment_register_views.xml",
34+
"views/account_payment_report.xml",
35+
"views/account_payment_views.xml",
36+
"views/account_tax_views.xml",
37+
"views/billcom_config_kanban_dashboard.xml",
38+
"views/billcom_config_views.xml",
39+
"views/billcom_document_views.xml",
40+
"views/billcom_from_billcom_actions.xml",
41+
"views/billcom_funding_account_views.xml",
42+
"views/billcom_item_views.xml",
43+
"views/billcom_logger_views.xml",
44+
"views/billcom_payment_purpose_views.xml",
45+
"views/billcom_sync_queue_views.xml",
46+
"views/billcom_webhook_log_views.xml",
47+
"views/res_partner_bank_views.xml",
48+
"views/res_partner_views.xml",
49+
"views/menus.xml",
50+
],
51+
"installable": True,
52+
"application": True,
53+
}

billcom/controllers/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Copyright 2025 Binhex - Simple Solutions
2+
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
3+
4+
from . import billcom_controller

0 commit comments

Comments
 (0)