Modules@robinpath/invoice-parser
invoice-parser

@robinpath/invoice-parser

0.1.1Node.jsPublic

Invoice 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.parseInvoiceText to perform this operation
  • extractTotal -- Use invoice-parser.extractTotal to perform this operation
  • extractDate -- Use invoice-parser.extractDate to perform this operation
  • extractInvoiceNumber -- Use invoice-parser.extractInvoiceNumber to perform this operation
  • extractLineItems -- Use invoice-parser.extractLineItems to perform this operation

Quick Reference

FunctionDescriptionReturns
parseInvoiceTextparseInvoiceTextobject
extractTotalextractTotalobject
extractDateextractDateobject
extractInvoiceNumberextractInvoiceNumberobject
extractLineItemsextractLineItemsobject
extractVendorInfoextractVendorInfoobject
extractTaxAmountextractTaxAmountobject
extractCurrencyextractCurrencyobject
extractEmailsextractEmailsobject
extractPhoneNumbersextractPhoneNumbersobject
extractAddressesextractAddressesobject
categorizeExpensecategorizeExpenseobject

Functions

parseInvoiceText

parseInvoiceText

Module: invoice-parser | Returns: object -- API response.

invoice-parser.parseInvoiceText
ParameterTypeRequiredDescription
inputstringNoInput parameter

extractTotal

extractTotal

Module: invoice-parser | Returns: object -- API response.

invoice-parser.extractTotal
ParameterTypeRequiredDescription
inputstringNoInput parameter

extractDate

extractDate

Module: invoice-parser | Returns: object -- API response.

invoice-parser.extractDate
ParameterTypeRequiredDescription
inputstringNoInput parameter

extractInvoiceNumber

extractInvoiceNumber

Module: invoice-parser | Returns: object -- API response.

invoice-parser.extractInvoiceNumber
ParameterTypeRequiredDescription
inputstringNoInput parameter

extractLineItems

extractLineItems

Module: invoice-parser | Returns: object -- API response.

invoice-parser.extractLineItems
ParameterTypeRequiredDescription
inputstringNoInput parameter

extractVendorInfo

extractVendorInfo

Module: invoice-parser | Returns: object -- API response.

invoice-parser.extractVendorInfo
ParameterTypeRequiredDescription
inputstringNoInput parameter

extractTaxAmount

extractTaxAmount

Module: invoice-parser | Returns: object -- API response.

invoice-parser.extractTaxAmount
ParameterTypeRequiredDescription
inputstringNoInput parameter

extractCurrency

extractCurrency

Module: invoice-parser | Returns: object -- API response.

invoice-parser.extractCurrency
ParameterTypeRequiredDescription
inputstringNoInput parameter

extractEmails

extractEmails

Module: invoice-parser | Returns: object -- API response.

invoice-parser.extractEmails
ParameterTypeRequiredDescription
inputstringNoInput parameter

extractPhoneNumbers

extractPhoneNumbers

Module: invoice-parser | Returns: object -- API response.

invoice-parser.extractPhoneNumbers
ParameterTypeRequiredDescription
inputstringNoInput parameter

extractAddresses

extractAddresses

Module: invoice-parser | Returns: object -- API response.

invoice-parser.extractAddresses
ParameterTypeRequiredDescription
inputstringNoInput parameter

categorizeExpense

categorizeExpense

Module: invoice-parser | Returns: object -- API response.

invoice-parser.categorizeExpense
ParameterTypeRequiredDescription
inputstringNoInput parameter

Error Handling

All functions throw on failure. Common errors:

ErrorCause
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)

VersionTagPublished
0.1.1latest1 months ago
Install
$ robinpath add @robinpath/invoice-parser

Collaborators

Dumitru Balaban
Dumitru Balaban
@dumitru
View all @robinpath modules
Version0.1.1
LicenseMIT
Unpacked Size3.5 KB
Versions1
Weekly Downloads26
Total Downloads26
Stars0
Last Publish1 months ago
Created1 months ago

Category

sales