Invoices - Missing Merchant And Date Field In Invoice Confirmation Page With New Accounts

by ADMIN 90 views

Invoices - Missing Merchant and Date field in invoice confirmation page with new accounts

Invoices are a crucial aspect of any business, and ensuring that they are accurate and complete is essential for maintaining a positive reputation and avoiding potential disputes. However, a recent issue has been reported where the merchant and date fields are missing from the invoice confirmation page for new accounts. This article aims to provide a detailed explanation of the issue, its impact, and potential solutions.

The issue is reproducible on the staging environment and only affects new accounts. When a user logs in with a new Gmail account and attempts to send an invoice, the confirmation page does not display the merchant and date fields. This is a critical issue, as it may lead to inaccurate or incomplete invoices, which can have serious consequences for businesses.

To reproduce the issue, the following preconditions must be met:

  • Log in with a new Gmail account.
  • The workspace must have the invoicing feature enabled.

The steps to reproduce the issue are as follows:

  1. Go to staging.new.expensify.com.
  2. Open the FAB (Floating Action Button) and select "Send invoice."
  3. Enter the amount and click "Next."
  4. Select a user.

The expected result is that the confirmation page displays the merchant and date fields.

The actual result is that the confirmation page does not display the merchant and date fields.

Unfortunately, there is no known workaround for this issue.

The issue is reproducible on the following platforms:

  • Android: App
  • Android: mWeb Chrome
  • iOS: App
  • iOS: mWeb Chrome
  • MacOS: Chrome / Safari
  • MacOS: Desktop

A screenshot of the issue can be found at the following link:

https://github.com/user-attachments/assets/10d9ece0-edb6-43d7-884a-06b689624b55

The missing merchant and date fields on the invoice confirmation page for new accounts can have serious consequences for businesses. It may lead to inaccurate or incomplete invoices, which can result in disputes, lost revenue, and damage to reputation.

To resolve this issue, the following potential solutions can be explored:

  1. Update the invoicing feature: The invoicing feature may need to be updated to ensure that the merchant and date fields are displayed correctly on the confirmation page.
  2. Fix the bug: The bug causing the issue may need to be fixed to ensure that the merchant and date fields are displayed correctly on the confirmation page.
  3. Provide a workaround: A workaround may need to be provided to ensure that users can still send invoices with the correct merchant and date information.

In conclusion, the missing merchant and date fields on the invoice confirmation page for new accounts is a critical issue that needs to be addressed. The potential solutions outlined above can be explored to resolve this issue and ensure that businesses can send accurate and complete invoices.

To resolve this issue, the following can be made:

  1. Update the invoicing feature: The invoicing feature should be updated to ensure that the merchant and date fields are displayed correctly on the confirmation page.
  2. Fix the bug: The bug causing the issue should be fixed to ensure that the merchant and date fields are displayed correctly on the confirmation page.
  3. Provide a workaround: A workaround should be provided to ensure that users can still send invoices with the correct merchant and date information.

To ensure that this issue does not occur in the future, the following future work can be planned:

  1. Regular testing: Regular testing should be conducted to ensure that the invoicing feature is working correctly and that the merchant and date fields are displayed correctly on the confirmation page.
  2. Bug fixing: Bug fixing should be prioritized to ensure that any bugs causing issues are fixed promptly.
  3. Feature updates: Feature updates should be prioritized to ensure that the invoicing feature is up-to-date and working correctly.

If you would like to contribute to this issue, please check out our contributing guidelines at the following link:

https://github.com/Expensify/ReactNativeChat/blob/main/contributingGuides/CONTRIBUTING.md

If you have any questions or would like to request to join our Slack channel, please email contributors@expensify.com.
Invoices - Missing Merchant and Date field in invoice confirmation page with new accounts: Q&A

In our previous article, we discussed the issue of missing merchant and date fields on the invoice confirmation page for new accounts. In this article, we will provide a Q&A section to address any questions or concerns you may have regarding this issue.

A: The issue is that the merchant and date fields are missing from the invoice confirmation page for new accounts. This can lead to inaccurate or incomplete invoices, which can have serious consequences for businesses.

A: The issue is only affecting new accounts because the invoicing feature is not properly configured for new accounts. This is a bug that needs to be fixed to ensure that the merchant and date fields are displayed correctly on the confirmation page.

A: The potential consequences of this issue include inaccurate or incomplete invoices, disputes, lost revenue, and damage to reputation.

A: To reproduce the issue, you need to log in with a new Gmail account, enable the invoicing feature, and attempt to send an invoice. The issue should be reproducible on the staging environment.

A: The issue is reproducible on the following platforms:

  • Android: App
  • Android: mWeb Chrome
  • iOS: App
  • iOS: mWeb Chrome
  • MacOS: Chrome / Safari
  • MacOS: Desktop

A: The issue is currently being investigated and prioritized for resolution. We are working to provide a fix as soon as possible.

A: Unfortunately, there is no known workaround for this issue. However, we are exploring potential solutions to resolve the issue and ensure that users can still send invoices with the correct merchant and date information.

A: If you would like to contribute to the resolution of this issue, please check out our contributing guidelines at the following link:

https://github.com/Expensify/ReactNativeChat/blob/main/contributingGuides/CONTRIBUTING.md

A: If you have any questions or would like to request to join our Slack channel, please email contributors@expensify.com.

A: We are working to provide a fix as soon as possible. However, the exact timeline for resolving this issue is dependent on the complexity of the issue and the resources required to resolve it.

A: We are working to provide a fix as soon as possible. However, we cannot guarantee that the issue will be fixed in the next release. We will provide updates on the status the issue as soon as possible.

In conclusion, the missing merchant and date fields on the invoice confirmation page for new accounts is a critical issue that needs to be addressed. We are working to provide a fix as soon as possible and appreciate your patience and understanding in this matter. If you have any questions or concerns, please do not hesitate to contact us.