From 602b8c545dda48414f4609aac88f92b2554fa47c Mon Sep 17 00:00:00 2001 From: Ivan Martinez Date: Tue, 1 Oct 2024 07:04:36 -0700 Subject: [PATCH] Adds biling ui to docs --- .../modules/ROOT/assets/images/billing-ui.png | Bin 0 -> 13765 bytes docs/modules/ROOT/nav.adoc | 1 + docs/modules/ROOT/pages/module/billing.adoc | 52 ++++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 docs/modules/ROOT/assets/images/billing-ui.png create mode 100644 docs/modules/ROOT/pages/module/billing.adoc diff --git a/docs/modules/ROOT/assets/images/billing-ui.png b/docs/modules/ROOT/assets/images/billing-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..d732d4e3f254a4af72491a8d0e2c577767937348 GIT binary patch literal 13765 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 literal 0 HcmV?d00001 diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc index f3a9b06e..f4121612 100755 --- a/docs/modules/ROOT/nav.adoc +++ b/docs/modules/ROOT/nav.adoc @@ -10,6 +10,7 @@ ** xref:module/transaction-proposals.adoc[Transaction Proposals] ** xref:module/address-book.adoc[Address Book] ** xref:module/access-control.adoc[Access Control] +** xref:module/billing.adoc[Billing] * xref:settings.adoc[Settings] ** xref:logs.adoc[Logs] diff --git a/docs/modules/ROOT/pages/module/billing.adoc b/docs/modules/ROOT/pages/module/billing.adoc new file mode 100644 index 00000000..e9186919 --- /dev/null +++ b/docs/modules/ROOT/pages/module/billing.adoc @@ -0,0 +1,52 @@ +[[billing]] += Billing Role + +The Billing Role feature allows you to manage access to the Billing section of the platform, ensuring that only authorized users can view or modify financial data. Admin users can define custom billing permissions for each team member, limiting access to billing functionality based on specific roles such as "Manage Billing" or "Read Only." + +[[use-cases]] +== Use Cases + +* Grant specific billing access to users, enabling role-based management of billing information. +* Limit the ability to view or modify billing details to authorized personnel only. +* Ensure secure and structured access to the platform’s financial data. +* Provide team members with the necessary billing permissions according to their responsibilities. + +[[billing-roles-permissions]] +== Billing Roles and Permissions + +The platform allows Admins to assign billing-related permissions to users. The available options are "Manage Billing," "Read Only," and "No Access." These permissions can be customized during role creation, ensuring that users have appropriate access to billing information. + +The Billing Role is structured as follows: + +* **Manage Billing**: Grants full control over billing settings, including the ability to modify payment methods, view transaction details, and manage subscriptions. +* **Read Only**: Allows users to view billing details, invoices, and payment history without making any changes. +* **No Access**: Users with this permission cannot view or interact with any billing-related information. + +To assign billing permissions, Admins can navigate to the Roles page and select the desired level of access for the user. + +image::billing-permissions.png[Billing Role Options] + +Once assigned, the billing role permissions will determine what actions users can perform within the Billing section of the platform. + +[[billing-ui]] +== Billing UI + +Users with the Billing Role will have access to the Billing section of the platform. This section provides an overview of the account’s financial status, including upcoming charges, payment history, and subscription details. + +The Billing UI is divided into several sections: + +* **Account Overview**: Displays the account’s current billing status, recent transactions, and upcoming payments. +* **Payment History**: Provides a detailed view of all previous transactions, including invoices and payment confirmations. +* **Payment Methods**: Allows users with "Manage Billing" permission to add, remove, or update payment methods. + +image::billing-ui.png[Billing UI Overview] + +[[documentation-updates]] +== Documentation Updates + +Documentation should be updated to reflect the addition of the Billing Role and its associated permissions. This includes modifying the Roles page in the user guide to explain the new billing permissions and updating the Billing section to indicate which actions are restricted based on user roles. + +[[conclusion]] +== Conclusion + +The introduction of the Billing Role allows flexibility and control over who can access and modify billing information on the platform. By assigning permissions based on user roles, Admins can ensure that only authorized personnel manage financial data, while team members with limited access can still view the information they need to perform their duties.