@robinpath/invoice-parser
0.1.1Node.jsPublicInvoice Parser module for RobinPath.
Invoice Parser
Invoice Parser module for RobinPath.
Package: @robinpath/invoice-parser | Category: Finance | Type: Integration
Authentication
No authentication required. All functions are available immediately.
Use Cases
Use the invoice-parser module when you need to:
- parseInvoiceText -- Use
invoice-parser.parseInvoiceTextto perform this operation - extractTotal -- Use
invoice-parser.extractTotalto perform this operation - extractDate -- Use
invoice-parser.extractDateto perform this operation - extractInvoiceNumber -- Use
invoice-parser.extractInvoiceNumberto perform this operation - extractLineItems -- Use
invoice-parser.extractLineItemsto perform this operation
Quick Reference
| Function | Description | Returns |
|---|---|---|
parseInvoiceText | parseInvoiceText | object |
extractTotal | extractTotal | object |
extractDate | extractDate | object |
extractInvoiceNumber | extractInvoiceNumber | object |
extractLineItems | extractLineItems | object |
extractVendorInfo | extractVendorInfo | object |
extractTaxAmount | extractTaxAmount | object |
extractCurrency | extractCurrency | object |
extractEmails | extractEmails | object |
extractPhoneNumbers | extractPhoneNumbers | object |
extractAddresses | extractAddresses | object |
categorizeExpense | categorizeExpense | object |
Functions
parseInvoiceText
parseInvoiceText
Module: invoice-parser | Returns: object -- API response.
invoice-parser.parseInvoiceText
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
extractTotal
extractTotal
Module: invoice-parser | Returns: object -- API response.
invoice-parser.extractTotal
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
extractDate
extractDate
Module: invoice-parser | Returns: object -- API response.
invoice-parser.extractDate
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
extractInvoiceNumber
extractInvoiceNumber
Module: invoice-parser | Returns: object -- API response.
invoice-parser.extractInvoiceNumber
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
extractLineItems
extractLineItems
Module: invoice-parser | Returns: object -- API response.
invoice-parser.extractLineItems
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
extractVendorInfo
extractVendorInfo
Module: invoice-parser | Returns: object -- API response.
invoice-parser.extractVendorInfo
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
extractTaxAmount
extractTaxAmount
Module: invoice-parser | Returns: object -- API response.
invoice-parser.extractTaxAmount
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
extractCurrency
extractCurrency
Module: invoice-parser | Returns: object -- API response.
invoice-parser.extractCurrency
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
extractEmails
extractEmails
Module: invoice-parser | Returns: object -- API response.
invoice-parser.extractEmails
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
extractPhoneNumbers
extractPhoneNumbers
Module: invoice-parser | Returns: object -- API response.
invoice-parser.extractPhoneNumbers
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
extractAddresses
extractAddresses
Module: invoice-parser | Returns: object -- API response.
invoice-parser.extractAddresses
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
categorizeExpense
categorizeExpense
Module: invoice-parser | Returns: object -- API response.
invoice-parser.categorizeExpense
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
Error Handling
All functions throw on failure. Common errors:
| Error | Cause |
|---|---|
InvoiceParser: "..." not configured. Call invoice-parser.setCredentials first. | Check the error message for details |
@desc "Validate result"
do
set $result as invoice-parser.parseInvoiceText
if $result != null
print "Success"
else
print "No result"
end
enddo
Recipes
1. Multi-step Invoice Parser workflow
Chain multiple invoice-parser operations together.
@desc "Execute operation"
do
set $r_parseInvoiceText as invoice-parser.parseInvoiceText
set $r_extractTotal as invoice-parser.extractTotal
set $r_extractDate as invoice-parser.extractDate
print "All operations complete"
enddo
2. Safe parseInvoiceText with validation
Check results before proceeding.
@desc "Validate result"
do
set $result as invoice-parser.parseInvoiceText
if $result != null
print "Success: " + $result
else
print "Operation returned no data"
end
enddo
Related Modules
- quickbooks -- QuickBooks module for complementary functionality
- xero -- Xero module for complementary functionality
- freshbooks -- FreshBooks module for complementary functionality
- invoice -- Invoice module for complementary functionality
- json -- JSON module for complementary functionality
Versions (1)
| Version | Tag | Published |
|---|---|---|
| 0.1.1 | latest | 1 months ago |
$ robinpath add @robinpath/invoice-parser
