feat: add structured invoice metadata header - #93
Open
nehayadav827 wants to merge 1 commit into
Open
Conversation
Open
19 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a structured invoice metadata header workflow to the SocialCalc spreadsheet interface.
This PR introduces a frontend-only invoice details form that allows users to generate a structured invoice header directly inside the spreadsheet before entering line items.
What Changed
Added
Invoice metadata form above the SocialCalc grid for:
Implemented
Structured invoice header generation directly into the active SocialCalc sheet
Automatic insertion of starter invoice table headers:
UX Improvements
Why
The current application behaves like a generic spreadsheet with no structured invoice-generation flow.
This PR improves the invoice creation experience by enabling invoice generation from structured user inputs, which directly aligns with the project acceptance criteria:
It also provides a stronger foundation for future AI-assisted invoice workflows.
Technical Details
Validation
Verified locally by:
git diff --checknpm run lintnpm run lintpassed with one pre-existing warning inapp/page.jsx.Screenshots
Invoice Metadata Form
Shows the newly added structured invoice input form above the spreadsheet grid before invoice generation.
Generated Invoice Header in Spreadsheet
Shows successful insertion of invoice metadata and automatic line-item table headers directly into the SocialCalc sheet after clicking “Add Header”.