FINANCE INFRASTRUCTURE v2.0

Turn the chaos of finance into audit-ready data.

80% Reductionin manual entry
10x Fasterprocessing time
100%audit trail

Stop building brittle OCR parsers. bem is the deterministic AI infrastructure that transforms invoices, POs, and receipts into rigid, ERP-ready JSON.

Start Automating

Semantic 3-Way Matching

We don't just extract '$500'. We match line items against your POs and Goods Receipts, flagging price variances and quantity mismatches automatically.

Automated GL Coding

Upload your Chart of Accounts. bem automatically maps 'Adobe Creative Cloud' on a receipt to 6004-Software-Subs based on context.

Fraud & Anomaly Detection

Detect duplicate invoices, altered fonts, or vendor details that don't match your master data before payment is ever authorized.

See the Transformation in Action

Drag and drop any mess. We'll turn it into gold. bem doesn't use a single model but dozens, and is always updated to stay cutting-edge, so your team doesn't need to keep tabs on regressions and new model releases. Ensure pixel-perfect accuracy even with handwriting, skewed scans, and complex tables.

Unstructured Input
Extracted, enriched, and validated
Evals: 98.4% Passing
{
98%
Confidence: 98%
The value '2013-10-11' is explicitly stated in the input text as 'Due Date: 10/11/2013', matching the schema description.
"due_date":"2013-10-11",
98%
Confidence: 98%
The value '210570.00' is explicitly stated in the input text as 'Project Number: 210570.00', matching the schema description.
"project_id":"210570.00",
98%
Confidence: 98%
The value '95-3630868' is explicitly stated in the input text as 'VAT/Tax ID Number: 95-3630868', matching the schema description.
"vat_tax_id":"95-3630868",
98%
Confidence: 98%
The value '011060000' is explicitly stated in the input text as 'Customer Number: 011060000', directly matching the schema description for the customer identification number.
"customer_id":"011060000",
"funded_value":{
98%
Confidence: 98%
The value 0 is explicitly stated as '0.00' directly below the 'Funded Value' section, corresponding to the fee component.
"fee":0,
98%
Confidence: 98%
The value 2695603.2 is explicitly stated as '2,695,603.20' directly below the 'Funded Value' section, corresponding to the cost component.
"cost":2695603.2,
98%
Confidence: 98%
The value 2695603.2 is explicitly stated as '2,695,603.20' as the last value in the 'Funded Value' section, corresponding to the total funded value.
"total":2695603.2
},
98%
Confidence: 98%
The value '2013-09-11' is explicitly stated in the input text as 'Invoice Date: 09/11/2013', matching the schema description for the invoice date.
"invoice_date":"2013-09-11",
98%
Confidence: 98%
The value 'DAC Implementation' is explicitly stated in the input text as 'Project Name: DAC Implementation', matching the schema description.
"project_name":"DAC Implementation",
85%
Confidence: 85%
The value 'SAIC' is found at the very beginning of the document. While not explicitly labeled 'figure number', 'SAIC' is the primary identifier/originator of the document, making it a plausible 'general figure or reference number' as per the schema.
"figure_number":"SAIC",
98%
Confidence: 98%
The value 'NET 30' is explicitly stated in the input text as 'Terms: NET 30', matching the schema description for payment terms.
"payment_terms":"NET 30",
"contract_value":{
98%
Confidence: 98%
The value 0 is explicitly stated as 'Fee: 0.00' under the 'Contract Value' section, matching the schema description.
"fee":0,
98%
Confidence: 98%
The value 2921700 is explicitly stated as 'Cost: 2,921,700.00' under the 'Contract Value' section, matching the schema description.
"cost":2921700,
98%
Confidence: 98%
The value 2921700 is explicitly stated as 'Total: 2,921,700.00' under the 'Contract Value' section, matching the schema description.
"total":2921700
},
98%
Confidence: 98%
The value 'INV-0002997199' is explicitly stated in the input text as 'Invoice Number: INV-0002997199', matching the schema description.
"invoice_number":"INV-0002997199",
"bill_to_address":{
98%
Confidence: 98%
The value 'Oakland' is clearly identified as the city within the 'Bill To:' address block.
"city":"Oakland",
98%
Confidence: 98%
The value 'CA' is clearly identified as the state within the 'Bill To:' address block.
"state":"CA",
98%
Confidence: 98%
The value '94612' is clearly identified as the zip code within the 'Bill To:' address block.
"zip_code":"94612",
98%
Confidence: 98%
The value 'CITY OF OAKLAND' is clearly identified as the company name within the 'Bill To:' address block.
"company_name":"CITY OF OAKLAND",
98%
Confidence: 98%
The value '1603 Martin Luther King Jr. Way' is clearly identified as the first line of the address within the 'Bill To:' address block.
"address_line_1":"1603 Martin Luther King Jr. Way"
},
98%
Confidence: 98%
The value 'USD' is explicitly stated in the input text as 'Billing Currency: USD', matching the schema description.
"billing_currency":"USD",
"labor_line_items":[
{
98%
Confidence: 98%
The value 226.29 is directly extracted from the 'Rate' column for the first labor item '0000S Project Mgr OT11A' in the provided table, matching the schema description for the hourly rate.
"rate":226.29,
Enriched automatically from collection
"enriched":[
{
"data":{
"description":"Project Management",
"labor_code_id":"b2c3d4e5-f6a7-8901-2345-67890abcdef1"
},
"cosine_distance":0.11199449157780449
},
{
"data":{
"description":"Network Engineering",
"labor_code_id":"f6a7b8c9-d0e1-2345-6789-0abcdef12345"
},
"cosine_distance":0.1170313263824169
},
{
"data":{
"description":"DevOps Engineering",
"labor_code_id":"c5d6e7f8-a9b0-1234-5678-34567890abcd"
},
"cosine_distance":0.118550095731008
}
],
98%
Confidence: 98%
The value 129 is directly extracted from the 'Current Hours' column for the first labor item '0000S Project Mgr OT11A' in the provided table, matching the schema description for hours worked in the current billing period.
"current_hours":129,
98%
Confidence: 98%
The value 29191.41 is directly extracted from the 'Current Amount' column for the first labor item '0000S Project Mgr OT11A' in the provided table, matching the schema description for the total amount in the current billing period.
"current_amount":29191.41,
98%
Confidence: 98%
The value 302 is directly extracted from the 'Cumulative Hours' column for the first labor item '0000S Project Mgr OT11A' in the provided table, matching the schema description for cumulative hours worked to date.
"cumulative_hours":302,
98%
Confidence: 98%
The value '0000S Project Mgr OT11A' is directly extracted from the first row of the labor line items table, matching the schema description for the item description.
"item_description":"0000S Project Mgr OT11A",
98%
Confidence: 98%
The value 68339.58 is directly extracted from the 'Cumulative Amount' column for the first labor item '0000S Project Mgr OT11A' in the provided table, matching the schema description for cumulative amount billed to date.
"cumulative_amount":68339.58
},
{
98%
Confidence: 98%
The value 130.47 is directly extracted from the 'Rate' column for the second labor item '0001S Business Finance 08A' in the provided table, matching the schema description for the hourly rate.
"rate":130.47,
Enriched automatically from collection
"enriched":[
{
"data":{
"description":"Business Analysis",
"labor_code_id":"d4e5f6a7-b8c9-0123-4567-890abcdef123"
},
"cosine_distance":0.09720326082686997
},
{
"data":{
"description":"System Administration",
"labor_code_id":"a7b8c9d0-e1f2-3456-7890-abcdef123456"
},
"cosine_distance":0.111517295584598
},
{
"data":{
"description":"Database Administration",
"labor_code_id":"e5f6a7b8-c9d0-1234-5678-90abcdef1234"
},
"cosine_distance":0.11376347027799297
}
],
98%
Confidence: 98%
The value 18.25 is directly extracted from the 'Current Hours' column for the second labor item '0001S Business Finance 08A' in the provided table, matching the schema description for hours worked in the current billing period.
"current_hours":18.25,
98%
Confidence: 98%
The value 2381.08 is directly extracted from the 'Current Amount' column for the second labor item '0001S Business Finance 08A' in the provided table, matching the schema description for the total amount in the current billing period.
"current_amount":2381.08,
98%
Confidence: 98%
The value 71.75 is directly extracted from the 'Cumulative Hours' column for the second labor item '0001S Business Finance 08A' in the provided table, matching the schema description for cumulative hours worked to date.
"cumulative_hours":71.75,
98%
Confidence: 98%
The value '0001S Business Finance 08A' is directly extracted from the second row of the labor line items table, matching the schema description for the item description.
"item_description":"0001S Business Finance 08A",
98%
Confidence: 98%
The value 9361.24 is directly extracted from the 'Cumulative Amount' column for the second labor item '0001S Business Finance 08A' in the provided table, matching the schema description for cumulative amount billed to date.
"cumulative_amount":9361.24
},
{
98%
Confidence: 98%
The value 160.2 is directly extracted from the 'Rate' column for the third labor item '0002S System Engineer 09A' in the provided table, matching the schema description for the hourly rate.
"rate":160.2,
Enriched automatically from collection
"enriched":[
{
"data":{
"description":"System Administration",
"labor_code_id":"a7b8c9d0-e1f2-3456-7890-abcdef123456"
},
"cosine_distance":0.10015861392966592
},
{
"data":{
"description":"Network Engineering",
"labor_code_id":"f6a7b8c9-d0e1-2345-6789-0abcdef12345"
},
"cosine_distance":0.10293773447724974
},
{
"data":{
"description":"Security Engineering",
"labor_code_id":"e1f2a3b4-c5d6-7890-1234-ef1234567890"
},
"cosine_distance":0.10366255949922079
}
],
98%
Confidence: 98%
The value 0 is directly extracted from the 'Current Hours' column for the third labor item '0002S System Engineer 09A' in the provided table, matching the schema description for hours worked in the current billing period.
"current_hours":0,
98%
Confidence: 98%
The value 0 is directly extracted from the 'Current Amount' column for the third labor item '0002S System Engineer 09A' in the provided table, matching the schema description for the total amount in the current billing period.
"current_amount":0,
98%
Confidence: 98%
The value 0 is directly extracted from the 'Cumulative Hours' column for the third labor item '0002S System Engineer 09A' in the provided table, matching the schema description for cumulative hours worked to date.
"cumulative_hours":0,
98%
Confidence: 98%
The value '0002S System Engineer 09A' is directly extracted from the third row of the labor line items table, matching the schema description for the item description.
"item_description":"0002S System Engineer 09A",
98%
Confidence: 98%
The value 0 is directly extracted from the 'Cumulative Amount' column for the third labor item '0002S System Engineer 09A' in the provided table, matching the schema description for cumulative amount billed to date.
"cumulative_amount":0
},
{
98%
Confidence: 98%
The value 128.14 is directly extracted from the 'Rate' column for the fourth labor item '0003S System Engineer 08A' in the provided table, matching the schema description for the hourly rate.
"rate":128.14,
Enriched automatically from collection
"enriched":[
{
"data":{
"description":"System Administration",
"labor_code_id":"a7b8c9d0-e1f2-3456-7890-abcdef123456"
},
"cosine_distance":0.10098778906428181
},
{
"data":{
"description":"Security Engineering",
"labor_code_id":"e1f2a3b4-c5d6-7890-1234-ef1234567890"
},
"cosine_distance":0.10260847806930543
},
{
"data":{
"description":"Network Engineering",
"labor_code_id":"f6a7b8c9-d0e1-2345-6789-0abcdef12345"
},
"cosine_distance":0.10631859657036596
}
],
98%
Confidence: 98%
The value 0 is directly extracted from the 'Current Hours' column for the fourth labor item '0003S System Engineer 08A' in the provided table, matching the schema description for hours worked in the current billing period.
"current_hours":0,
98%
Confidence: 98%
The value 0 is directly extracted from the 'Current Amount' column for the fourth labor item '0003S System Engineer 08A' in the provided table, matching the schema description for the total amount in the current billing period.
"current_amount":0,
98%
Confidence: 98%
The value 81.5 is directly extracted from the 'Cumulative Hours' column for the fourth labor item '0003S System Engineer 08A' in the provided table, matching the schema description for cumulative hours worked to date.
"cumulative_hours":81.5,
98%
Confidence: 98%
The value '0003S System Engineer 08A' is directly extracted from the fourth row of the labor line items table, matching the schema description for the item description.
"item_description":"0003S System Engineer 08A",
98%
Confidence: 98%
The value 10443.41 is directly extracted from the 'Cumulative Amount' column for the fourth labor item '0003S System Engineer 08A' in the provided table, matching the schema description for cumulative amount billed to date.
"cumulative_amount":10443.41
},
{
98%
Confidence: 98%
The value 129.59 is directly extracted from the 'Rate' column for the fifth labor item '0005S IT Technologist 08A' in the provided table, matching the schema description for the hourly rate.
"rate":129.59,
Enriched automatically from collection
"enriched":[
{
"data":{
"description":"Technical Writing",
"labor_code_id":"b8c9d0e1-f2a3-4567-8901-bcdef1234567"
},
"cosine_distance":0.09751605987548828
},
{
"data":{
"description":"Database Administration",
"labor_code_id":"e5f6a7b8-c9d0-1234-5678-90abcdef1234"
},
"cosine_distance":0.10239149267277471
},
{
"data":{
"description":"System Administration",
"labor_code_id":"a7b8c9d0-e1f2-3456-7890-abcdef123456"
},
"cosine_distance":0.10338556478576551
}
],
98%
Confidence: 98%
The value 180 is directly extracted from the 'Current Hours' column for the fifth labor item '0005S IT Technologist 08A' in the provided table, matching the schema description for hours worked in the current billing period.
"current_hours":180,
98%
Confidence: 98%
The value 23326.2 is directly extracted from the 'Current Amount' column for the fifth labor item '0005S IT Technologist 08A' in the provided table, matching the schema description for the total amount in the current billing period.
"current_amount":23326.2,
98%
Confidence: 98%
The value 388 is directly extracted from the 'Cumulative Hours' column for the fifth labor item '0005S IT Technologist 08A' in the provided table, matching the schema description for cumulative hours worked to date.
"cumulative_hours":388,
98%
Confidence: 98%
The value '0005S IT Technologist 08A' is directly extracted from the fifth row of the labor line items table, matching the schema description for the item description.
"item_description":"0005S IT Technologist 08A",
98%
Confidence: 98%
The value 50280.94 is directly extracted from the 'Cumulative Amount' column for the fifth labor item '0005S IT Technologist 08A' in the provided table, matching the schema description for cumulative amount billed to date.
"cumulative_amount":50280.94
},
{
98%
Confidence: 98%
The value 72.32 is directly extracted from the 'Rate' column for the sixth labor item '006S Ops Administrative 05A' in the provided table, matching the schema description for the hourly rate.
"rate":72.32,
Enriched automatically from collection
"enriched":[
{
"data":{
"description":"System Administration",
"labor_code_id":"a7b8c9d0-e1f2-3456-7890-abcdef123456"
},
"cosine_distance":0.10523284987309123
},
{
"data":{
"description":"Database Administration",
"labor_code_id":"e5f6a7b8-c9d0-1234-5678-90abcdef1234"
},
"cosine_distance":0.10810670820157059
},
{
"data":{
"description":"DevOps Engineering",
"labor_code_id":"c5d6e7f8-a9b0-1234-5678-34567890abcd"
},
"cosine_distance":0.111697918176651
}
],
98%
Confidence: 98%
The value 0 is directly extracted from the 'Current Hours' column for the sixth labor item '006S Ops Administrative 05A' in the provided table, matching the schema description for hours worked in the current billing period.
"current_hours":0,
98%
Confidence: 98%
The value 0 is directly extracted from the 'Current Amount' column for the sixth labor item '006S Ops Administrative 05A' in the provided table, matching the schema description for the total amount in the current billing period.
"current_amount":0,
98%
Confidence: 98%
The value 0.5 is directly extracted from the 'Cumulative Hours' column for the sixth labor item '006S Ops Administrative 05A' in the provided table, matching the schema description for cumulative hours worked to date.
"cumulative_hours":0.5,
98%
Confidence: 98%
The value '006S Ops Administrative 05A' is directly extracted from the sixth row of the labor line items table, matching the schema description for the item description.
"item_description":"006S Ops Administrative 05A",
98%
Confidence: 98%
The value 36.16 is directly extracted from the 'Cumulative Amount' column for the sixth labor item '006S Ops Administrative 05A' in the provided table, matching the schema description for cumulative amount billed to date.
"cumulative_amount":36.16
},
{
98%
Confidence: 98%
The value 83.05 is directly extracted from the 'Rate' column for the seventh labor item '009C Business Finance 07A' in the provided table, matching the schema description for the hourly rate.
"rate":83.05,
Enriched automatically from collection
"enriched":[
{
"data":{
"description":"Business Analysis",
"labor_code_id":"d4e5f6a7-b8c9-0123-4567-890abcdef123"
},
"cosine_distance":0.09347148576548761
},
{
"data":{
"description":"System Administration",
"labor_code_id":"a7b8c9d0-e1f2-3456-7890-abcdef123456"
},
"cosine_distance":0.1067619832385177
},
{
"data":{
"description":"Quality Assurance",
"labor_code_id":"c3d4e5f6-a7b8-9012-3456-7890abcdef12"
},
"cosine_distance":0.1076851340438465
}
],
98%
Confidence: 98%
The value 107 is directly extracted from the 'Current Hours' column for the seventh labor item '009C Business Finance 07A' in the provided table, matching the schema description for hours worked in the current billing period.
"current_hours":107,
98%
Confidence: 98%
The value 8886.35 is directly extracted from the 'Current Amount' column for the seventh labor item '009C Business Finance 07A' in the provided table, matching the schema description for the total amount in the current billing period.
"current_amount":8886.35,
98%
Confidence: 98%
The value 416 is directly extracted from the 'Cumulative Hours' column for the seventh labor item '009C Business Finance 07A' in the provided table, matching the schema description for cumulative hours worked to date.
"cumulative_hours":416,
98%
Confidence: 98%
The value '009C Business Finance 07A' is directly extracted from the seventh row of the labor line items table, matching the schema description for the item description.
"item_description":"009C Business Finance 07A",
98%
Confidence: 98%
The value 34548.81 is directly extracted from the 'Cumulative Amount' column for the seventh labor item '009C Business Finance 07A' in the provided table, matching the schema description for cumulative amount billed to date.
"cumulative_amount":34548.81
},
{
98%
Confidence: 98%
The value 124.93 is directly extracted from the 'Rate' column for the eighth labor item '0010C IT Technologist 09A' in the provided table, matching the schema description for the hourly rate.
"rate":124.93,
Enriched automatically from collection
"enriched":[
{
"data":{
"description":"Technical Writing",
"labor_code_id":"b8c9d0e1-f2a3-4567-8901-bcdef1234567"
},
"cosine_distance":0.09481214911865282
},
{
"data":{
"description":"Network Engineering",
"labor_code_id":"f6a7b8c9-d0e1-2345-6789-0abcdef12345"
},
"cosine_distance":0.0996897309926061
},
{
"data":{
"description":"UI/UX Design",
"labor_code_id":"d0e1f2a3-b4c5-6789-0123-def123456789"
},
"cosine_distance":0.10219534635543753
}
],
98%
Confidence: 98%
The value 574.5 is directly extracted from the 'Current Hours' column for the eighth labor item '0010C IT Technologist 09A' in the provided table, matching the schema description for hours worked in the current billing period.
"current_hours":574.5,
98%
Confidence: 98%
The value 71772.29 is directly extracted from the 'Current Amount' column for the eighth labor item '0010C IT Technologist 09A' in the provided table, matching the schema description for the total amount in the current billing period.
"current_amount":71772.29,
98%
Confidence: 98%
The value 790 is directly extracted from the 'Cumulative Hours' column for the eighth labor item '0010C IT Technologist 09A' in the provided table, matching the schema description for cumulative hours worked to date.
"cumulative_hours":790,
98%
Confidence: 98%
The value '0010C IT Technologist 09A' is directly extracted from the eighth row of the labor line items table, matching the schema description for the item description.
"item_description":"0010C IT Technologist 09A",
98%
Confidence: 98%
The value 98694.71 is directly extracted from the 'Cumulative Amount' column for the eighth labor item '0010C IT Technologist 09A' in the provided table, matching the schema description for cumulative amount billed to date.
"cumulative_amount":98694.71
},
{
99%
Confidence: 99%
The value 144.43 is directly extracted from the 'Rate' column for the labor item '0011C Ops Technologist 10A' in the provided table. The table shows '144.4300', which matches the extracted value when rounded to two decimal places.
"rate":144.43,
Enriched automatically from collection
"enriched":[
{
"data":{
"description":"DevOps Engineering",
"labor_code_id":"c5d6e7f8-a9b0-1234-5678-34567890abcd"
},
"cosine_distance":0.1019855532791113
},
{
"data":{
"description":"Technical Writing",
"labor_code_id":"b8c9d0e1-f2a3-4567-8901-bcdef1234567"
},
"cosine_distance":0.103733938487298
},
{
"data":{
"description":"Network Engineering",
"labor_code_id":"f6a7b8c9-d0e1-2345-6789-0abcdef12345"
},
"cosine_distance":0.10418157863075589
}
],
99%
Confidence: 99%
The value 0 is directly extracted from the 'Current Hours' column for the labor item '0011C Ops Technologist 10A' in the provided table.
"current_hours":0,
99%
Confidence: 99%
The value 0 is directly extracted from the 'Current Amount' column for the labor item '0011C Ops Technologist 10A' in the provided table.
"current_amount":0,
99%
Confidence: 99%
The value 0 is directly extracted from the 'Cumulative Hours' column for the labor item '0011C Ops Technologist 10A' in the provided table.
"cumulative_hours":0,
99%
Confidence: 99%
The value '0011C Ops Technologist 10A' is directly extracted as the description for the 9th labor line item in the provided table.
"item_description":"0011C Ops Technologist 10A",
99%
Confidence: 99%
The value 0 is directly extracted from the 'Cumulative Amount' column for the labor item '0011C Ops Technologist 10A' in the provided table.
"cumulative_amount":0
},
{
99%
Confidence: 99%
The value 148.65 is directly extracted from the 'Rate' column for the labor item '0012C Project Manager 10B' in the provided table. The table shows '148.6500', which matches the extracted value when rounded to two decimal places.
"rate":148.65,
Enriched automatically from collection
"enriched":[
{
"data":{
"description":"Project Management",
"labor_code_id":"b2c3d4e5-f6a7-8901-2345-67890abcdef1"
},
"cosine_distance":0.09226508690506718
},
{
"data":{
"description":"Quality Assurance",
"labor_code_id":"c3d4e5f6-a7b8-9012-3456-7890abcdef12"
},
"cosine_distance":0.09705712154432322
},
{
"data":{
"description":"Data Analysis",
"labor_code_id":"c9d0e1f2-a3b4-5678-9012-cdef12345678"
},
"cosine_distance":0.10007925264164244
}
],
99%
Confidence: 99%
The value 77 is directly extracted from the 'Current Hours' column for the labor item '0012C Project Manager 10B' in the provided table. The table shows '77.00', which matches the extracted value.
"current_hours":77,
99%
Confidence: 99%
The value 11446.05 is directly extracted from the 'Current Amount' column for the labor item '0012C Project Manager 10B' in the provided table.
"current_amount":11446.05,
99%
Confidence: 99%
The value 98 is directly extracted from the 'Cumulative Hours' column for the labor item '0012C Project Manager 10B' in the provided table. The table shows '98.00', which matches the extracted value.
"cumulative_hours":98,
99%
Confidence: 99%
The value '0012C Project Manager 10B' is directly extracted as the description for the 10th labor line item in the provided table.
"item_description":"0012C Project Manager 10B",
99%
Confidence: 99%
The value 14567.7 is directly extracted from the 'Cumulative Amount' column for the labor item '0012C Project Manager 10B' in the provided table. The table shows '14,567.70', which matches the extracted value.
"cumulative_amount":14567.7
},
{
99%
Confidence: 99%
The value 144.84 is directly extracted from the 'Rate' column for the labor item '0013C System Engineer 10B' in the provided table. The table shows '144.8400', which matches the extracted value when rounded to two decimal places.
"rate":144.84,
Enriched automatically from collection
"enriched":[
{
"data":{
"description":"Security Engineering",
"labor_code_id":"e1f2a3b4-c5d6-7890-1234-ef1234567890"
},
"cosine_distance":0.0993174999748915
},
{
"data":{
"description":"System Administration",
"labor_code_id":"a7b8c9d0-e1f2-3456-7890-abcdef123456"
},
"cosine_distance":0.09987897276156979
},
{
"data":{
"description":"Network Engineering",
"labor_code_id":"f6a7b8c9-d0e1-2345-6789-0abcdef12345"
},
"cosine_distance":0.09997633695320314
}
],
99%
Confidence: 99%
The value 85 is directly extracted from the 'Current Hours' column for the labor item '0013C System Engineer 10B' in the provided table. The table shows '85.00', which matches the extracted value.
"current_hours":85,
99%
Confidence: 99%
The value 12311.4 is directly extracted from the 'Current Amount' column for the labor item '0013C System Engineer 10B' in the provided table. The table shows '12,311.40', which matches the extracted value.
"current_amount":12311.4,
99%
Confidence: 99%
The value 268 is directly extracted from the 'Cumulative Hours' column for the labor item '0013C System Engineer 10B' in the provided table. The table shows '268.00', which matches the extracted value.
"cumulative_hours":268,
99%
Confidence: 99%
The value '0013C System Engineer 10B' is directly extracted as the description for the 11th labor line item in the provided table.
"item_description":"0013C System Engineer 10B",
99%
Confidence: 99%
The value 38817.12 is directly extracted from the 'Cumulative Amount' column for the labor item '0013C System Engineer 10B' in the provided table.
"cumulative_amount":38817.12
},
{
99%
Confidence: 99%
The value 280.45 is directly extracted from the 'Rate' column for the labor item '0015B SME 3' in the provided table. The table shows '280.4500', which matches the extracted value when rounded to two decimal places.
"rate":280.45,
Enriched automatically from collection
"enriched":[
{
"data":{
"description":"Business Analysis",
"labor_code_id":"d4e5f6a7-b8c9-0123-4567-890abcdef123"
},
"cosine_distance":0.11561650540730312
},
{
"data":{
"description":"System Administration",
"labor_code_id":"a7b8c9d0-e1f2-3456-7890-abcdef123456"
},
"cosine_distance":0.11583038317651695
},
{
"data":{
"description":"Quality Assurance",
"labor_code_id":"c3d4e5f6-a7b8-9012-3456-7890abcdef12"
},
"cosine_distance":0.11596263396628598
}
],
99%
Confidence: 99%
The value 0 is directly extracted from the 'Current Hours' column for the labor item '0015B SME 3' in the provided table. The table shows '0.00', which matches the extracted value.
"current_hours":0,
99%
Confidence: 99%
The value 0 is directly extracted from the 'Current Amount' column for the labor item '0015B SME 3' in the provided table. The table shows '0.00', which matches the extracted value.
"current_amount":0,
99%
Confidence: 99%
The value 0.5 is directly extracted from the 'Cumulative Hours' column for the labor item '0015B SME 3' in the provided table. The table shows '0.50', which matches the extracted value.
"cumulative_hours":0.5,
99%
Confidence: 99%
The value '0015B SME 3' is directly extracted as the description for the 12th labor line item in the provided table.
"item_description":"0015B SME 3",
99%
Confidence: 99%
The value 140.23 is directly extracted from the 'Cumulative Amount' column for the labor item '0015B SME 3' in the provided table.
"cumulative_amount":140.23
},
{
99%
Confidence: 99%
The value 207.53 is directly extracted from the 'Rate' column for the labor item '0017B SME 5' in the provided table. The table shows '207.5300', which matches the extracted value when rounded to two decimal places.
"rate":207.53,
Enriched automatically from collection
"enriched":[
{
"data":{
"description":"Machine Learning",
"labor_code_id":"b4c5d6e7-f8a9-0123-4567-234567890abc"
},
"cosine_distance":0.10999875605113751
},
{
"data":{
"description":"System Administration",
"labor_code_id":"a7b8c9d0-e1f2-3456-7890-abcdef123456"
},
"cosine_distance":0.11063232155538559
},
{
"data":{
"description":"Business Analysis",
"labor_code_id":"d4e5f6a7-b8c9-0123-4567-890abcdef123"
},
"cosine_distance":0.11116824083517529
}
],
99%
Confidence: 99%
The value 38 is directly extracted from the 'Current Hours' column for the labor item '0017B SME 5' in the provided table. The table shows '38.00', which matches the extracted value.
"current_hours":38,
99%
Confidence: 99%
The value 7886.15 is directly extracted from the 'Current Amount' column for the labor item '0017B SME 5' in the provided table.
"current_amount":7886.15,
99%
Confidence: 99%
The value 99.5 is directly extracted from the 'Cumulative Hours' column for the labor item '0017B SME 5' in the provided table. The table shows '99.50', which matches the extracted value.
"cumulative_hours":99.5,
99%
Confidence: 99%
The value '0017B SME 5' is directly extracted as the description for the 13th labor line item in the provided table.
"item_description":"0017B SME 5",
99%
Confidence: 99%
The value 20649.25 is directly extracted from the 'Cumulative Amount' column for the labor item '0017B SME 5' in the provided table.
"cumulative_amount":20649.25
},
{
99%
Confidence: 99%
The value 190.71 is directly extracted from the 'Rate' column for the labor item '0021B SME 9' in the provided table. The table shows '190.7100', which matches the extracted value when rounded to two decimal places.
"rate":190.71,
Enriched automatically from collection
"enriched":[
{
"data":{
"description":"Machine Learning",
"labor_code_id":"b4c5d6e7-f8a9-0123-4567-234567890abc"
},
"cosine_distance":0.10789659572263965
},
{
"data":{
"description":"Business Analysis",
"labor_code_id":"d4e5f6a7-b8c9-0123-4567-890abcdef123"
},
"cosine_distance":0.10792972398223122
},
{
"data":{
"description":"Technical Writing",
"labor_code_id":"b8c9d0e1-f2a3-4567-8901-bcdef1234567"
},
"cosine_distance":0.10920122265815735
}
],
99%
Confidence: 99%
The value 126.5 is directly extracted from the 'Current Hours' column for the labor item '0021B SME 9' in the provided table. The table shows '126.50', which matches the extracted value.
"current_hours":126.5,
99%
Confidence: 99%
The value 24124.82 is directly extracted from the 'Current Amount' column for the labor item '0021B SME 9' in the provided table.
"current_amount":24124.82,
99%
Confidence: 99%
The value 325.5 is directly extracted from the 'Cumulative Hours' column for the labor item '0021B SME 9' in the provided table. The table shows '325.50', which matches the extracted value.
"cumulative_hours":325.5,
99%
Confidence: 99%
The value '0021B SME 9' is directly extracted as the description for the 14th labor line item in the provided table.
"item_description":"0021B SME 9",
99%
Confidence: 99%
The value 62076.11 is directly extracted from the 'Cumulative Amount' column for the labor item '0021B SME 9' in the provided table.
"cumulative_amount":62076.11
},
{
99%
Confidence: 99%
The value 168.26 is directly extracted from the 'Rate' column for the labor item '0022B SME 10' in the provided table. The table shows '168.2600', which matches the extracted value when rounded to two decimal places.
"rate":168.26,
Enriched automatically from collection
"enriched":[
{
"data":{
"description":"Machine Learning",
"labor_code_id":"b4c5d6e7-f8a9-0123-4567-234567890abc"
},
"cosine_distance":0.11079938282973972
},
{
"data":{
"description":"System Administration",
"labor_code_id":"a7b8c9d0-e1f2-3456-7890-abcdef123456"
},
"cosine_distance":0.11123273637197172
},
{
"data":{
"description":"Mobile Development",
"labor_code_id":"a3b4c5d6-e7f8-9012-3456-1234567890ab"
},
"cosine_distance":0.11199153518777667
}
],
99%
Confidence: 99%
The value 0 is directly extracted from the 'Current Hours' column for the labor item '0022B SME 10' in the provided table. The table shows '0.00', which matches the extracted value.
"current_hours":0,
99%
Confidence: 99%
The value 0 is directly extracted from the 'Current Amount' column for the labor item '0022B SME 10' in the provided table. The table shows '0.00', which matches the extracted value.
"current_amount":0,
99%
Confidence: 99%
The value 1 is directly extracted from the 'Cumulative Hours' column for the labor item '0022B SME 10' in the provided table. The table shows '1.00', which matches the extracted value.
"cumulative_hours":1,
99%
Confidence: 99%
The value '0022B SME 10' is directly extracted as the description for the 15th labor line item in the provided table.
"item_description":"0022B SME 10",
99%
Confidence: 99%
The value 168.26 is directly extracted from the 'Cumulative Amount' column for the labor item '0022B SME 10' in the provided table.
"cumulative_amount":168.26
},
{
99%
Confidence: 99%
The value 158.52 is directly extracted from the 'Rate' column for the labor item '0025B SME 13' in the provided table. The table shows '158.5200', which matches the extracted value when rounded to two decimal places.
"rate":158.52,
Enriched automatically from collection
"enriched":[
{
"data":{
"description":"Business Analysis",
"labor_code_id":"d4e5f6a7-b8c9-0123-4567-890abcdef123"
},
"cosine_distance":0.10992839991619441
},
{
"data":{
"description":"System Administration",
"labor_code_id":"a7b8c9d0-e1f2-3456-7890-abcdef123456"
},
"cosine_distance":0.11209424616310654
},
{
"data":{
"description":"Machine Learning",
"labor_code_id":"b4c5d6e7-f8a9-0123-4567-234567890abc"
},
"cosine_distance":0.11293664651731393
}
],
99%
Confidence: 99%
The value 0 is directly extracted from the 'Current Hours' column for the labor item '0025B SME 13' in the provided table. The table shows '0.00', which matches the extracted value.
"current_hours":0,
99%
Confidence: 99%
The value 0 is directly extracted from the 'Current Amount' column for the labor item '0025B SME 13' in the provided table. The table shows '0.00', which matches the extracted value.
"current_amount":0,
99%
Confidence: 99%
The value 100 is directly extracted from the 'Cumulative Hours' column for the labor item '0025B SME 13' in the provided table. The table shows '100.00', which matches the extracted value.
"cumulative_hours":100,
99%
Confidence: 99%
The value '0025B SME 13' is directly extracted as the description for the 16th labor line item in the provided table.
"item_description":"0025B SME 13",
99%
Confidence: 99%
The value 15852 is directly extracted from the 'Cumulative Amount' column for the labor item '0025B SME 13' in the provided table. The table shows '15,852.00', which matches the extracted value.
"cumulative_amount":15852
},
{
99%
Confidence: 99%
The value 118.91 is directly extracted from the 'Rate' column for the labor item '0027B SME 15' in the provided table, which is the 17th labor line item (index 16). The schema describes this as the hourly rate.
"rate":118.91,
Enriched automatically from collection
"enriched":[
{
"data":{
"description":"System Administration",
"labor_code_id":"a7b8c9d0-e1f2-3456-7890-abcdef123456"
},
"cosine_distance":0.11396956616912096
},
{
"data":{
"description":"Machine Learning",
"labor_code_id":"b4c5d6e7-f8a9-0123-4567-234567890abc"
},
"cosine_distance":0.11431947094449907
},
{
"data":{
"description":"Business Analysis",
"labor_code_id":"d4e5f6a7-b8c9-0123-4567-890abcdef123"
},
"cosine_distance":0.11471603249620795
}
],
99%
Confidence: 99%
The value 0.5 is directly extracted from the 'Current Hours' column for the labor item '0027B SME 15' in the provided table, which is the 17th labor line item (index 16). The schema describes this as hours worked in the current billing period.
"current_hours":0.5,
99%
Confidence: 99%
The value 59.46 is directly extracted from the 'Current Amount' column for the labor item '0027B SME 15' in the provided table, which is the 17th labor line item (index 16). The schema describes this as the total amount for this labor item in the current billing period.
"current_amount":59.46,
99%
Confidence: 99%
The value 2 is directly extracted from the 'Cumulative Hours' column for the labor item '0027B SME 15' in the provided table, which is the 17th labor line item (index 16). The schema describes this as cumulative hours worked to date.
"cumulative_hours":2,
99%
Confidence: 99%
The value '0027B SME 15' is directly extracted from the first column (item description) for the 17th labor line item (index 16) in the provided table. The schema describes this as the description of the labor item.
"item_description":"0027B SME 15",
99%
Confidence: 99%
The value 237.83 is directly extracted from the 'Cumulative Amount' column for the labor item '0027B SME 15' in the provided table, which is the 17th labor line item (index 16). The schema describes this as the cumulative amount billed to date.
"cumulative_amount":237.83
}
],
98%
Confidence: 98%
The value '2015-06-30' is clearly extracted from 'Project Period of Performance: ... to 06/30/2015', which is the end date of the project period.
"project_end_date":"2015-06-30",
"remit_to_address":{
98%
Confidence: 98%
The value 'Pittsburgh' is clearly identified as the city within the 'Remit To:' address block.
"city":"Pittsburgh",
98%
Confidence: 98%
The value 'PA' is clearly identified as the state within the 'Remit To:' address block.
"state":"PA",
98%
Confidence: 98%
The value '15251-2058' is clearly identified as the zip code within the 'Remit To:' address block.
"zip_code":"15251-2058",
98%
Confidence: 98%
The value 'Science Applications International Corp.' is clearly identified as the company name within the 'Remit To:' address block.
"company_name":"Science Applications International Corp.",
98%
Confidence: 98%
The value 'P.O. Box 223058' is clearly identified as the first line of the address within the 'Remit To:' address block.
"address_line_1":"P.O. Box 223058",
98%
Confidence: 98%
The value '95-3630868' is explicitly stated as 'Federal Tax ID # 95-3630868' within the 'Remit To:' address block, matching the schema description.
"federal_tax_id":"95-3630868"
},
95%
Confidence: 95%
The input text contains 'Subcontractor Number:' followed by an empty space, indicating no subcontractor ID was provided. Therefore, 'null' is an appropriate extraction.
"subcontractor_id":"null",
98%
Confidence: 98%
The value '82933' is explicitly stated in the input text as 'Prime Contract Number: 82933', matching the schema description.
"prime_contract_id":"82933",
98%
Confidence: 98%
The value '2013-03-13' is clearly extracted from 'Project Period of Performance: 03/13/2013', which is the start date of the project period.
"project_start_date":"2013-03-13",
98%
Confidence: 98%
The value 'For questions or inquiries please contact Martina Corrales 520-616-2555.' is directly provided in the input text under 'Description:'. This matches the schema description for a general invoice description.
"invoice_description":"For questions or inquiries please contact Martina Corrales 520-616-2555.",
98%
Confidence: 98%
The value '2013010479' is explicitly stated in the input text as 'PO#: 2013010479', which aligns with the schema description for the purchase order number.
"purchase_order_number":"2013010479",
98%
Confidence: 98%
The value '2013-06-30' is clearly extracted from 'To: 06/30/2013' within the 'Billing Period' section, matching the schema description for the end date of the current billing period.
"billing_period_end_date":"2013-06-30",
98%
Confidence: 98%
The value 2683717.28 is explicitly stated in the input text as 'Cumulative Amount Billed: 2,683,717.28', matching the schema description.
"cumulative_amount_billed":2683717.28,
98%
Confidence: 98%
The value '2013-06-01' is clearly extracted from 'Billing Period From: 06/01/2013', matching the schema description for the start date of the current billing period.
"billing_period_start_date":"2013-06-01",
95%
Confidence: 95%
The input text contains 'Customer PO Number:' followed by an empty space, indicating no customer purchase order ID was provided. Therefore, 'null' is an appropriate extraction.
"customer_purchase_order_id":"null",
98%
Confidence: 98%
The value 191385.21 is found in the table under 'TOTAL LABOR including burdens' in the 'Current Amount' column, matching the schema description.
"total_labor_current_amount":191385.21,
98%
Confidence: 98%
The value 2050274.16 is found in the table under 'Invoice Total' in the 'Current Amount' column, matching the schema description for the total invoice amount for the current billing period.
"invoice_total_current_amount":2050274.16,
98%
Confidence: 98%
The value 1335.75 is explicitly stated in the input text as 'Current Incurred Hours: 1,335.75', matching the schema description.
"total_incurred_hours_current":1335.75,
"other_direct_costs_line_items":[
{
99%
Confidence: 99%
The value 1617.04 is directly extracted from the 'Current Amount' column for the 'DM Purch Part/Assembly' item, which is the first other direct cost item (index 0) listed after the labor items. The schema describes this as the amount for this item in the current billing period.
"current_amount":1617.04,
99%
Confidence: 99%
The value 'DM Purch Part/Assembly' is directly extracted from the first column (item description) for the first other direct cost item (index 0) listed after the labor items. The schema describes this as the description of the other direct cost item.
"item_description":"DM Purch Part/Assembly",
99%
Confidence: 99%
The value 2289.64 is directly extracted from the 'Cumulative Amount' column for the 'DM Purch Part/Assembly' item, which is the first other direct cost item (index 0) listed after the labor items. The schema describes this as the cumulative amount billed to date.
"cumulative_amount":2289.64
},
{
99%
Confidence: 99%
The value 8006.24 is directly extracted from the 'Current Amount' column for the 'DM Raw Materials' item, which is the second other direct cost item (index 1) listed. The schema describes this as the amount for this item in the current billing period.
"current_amount":8006.24,
99%
Confidence: 99%
The value 'DM Raw Materials' is directly extracted from the first column (item description) for the second other direct cost item (index 1) listed. The schema describes this as the description of the other direct cost item.
"item_description":"DM Raw Materials",
99%
Confidence: 99%
The value 8006.24 is directly extracted from the 'Cumulative Amount' column for the 'DM Raw Materials' item, which is the second other direct cost item (index 1) listed. The schema describes this as the cumulative amount billed to date.
"cumulative_amount":8006.24
},
{
99%
Confidence: 99%
The value 284123.6 is directly extracted from the 'Current Amount' column for the 'DM Purchased Equipment' item, which is the third other direct cost item (index 2) listed. The schema describes this as the amount for this item in the current billing period.
"current_amount":284123.6,
99%
Confidence: 99%
The value 'DM Purchased Equipment' is directly extracted from the first column (item description) for the third other direct cost item (index 2) listed. The schema describes this as the description of the other direct cost item.
"item_description":"DM Purchased Equipment",
99%
Confidence: 99%
The value 284123.6 is directly extracted from the 'Cumulative Amount' column for the 'DM Purchased Equipment' item, which is the third other direct cost item (index 2) listed. The schema describes this as the cumulative amount billed to date.
"cumulative_amount":284123.6
},
{
99%
Confidence: 99%
The value 860377.21 is directly extracted from the 'Current Amount' column for the 'DS Subcontractor Eff' item, which is the fourth other direct cost item (index 3) listed. The schema describes this as the amount for this item in the current billing period.
"current_amount":860377.21,
99%
Confidence: 99%
The value 'DS Subcontractor Eff' is directly extracted from the first column (item description) for the fourth other direct cost item (index 3) listed. The schema describes this as the description of the other direct cost item.
"item_description":"DS Subcontractor Eff",
99%
Confidence: 99%
The value 1214789.08 is directly extracted from the 'Cumulative Amount' column for the 'DS Subcontractor Eff' item, which is the fourth other direct cost item (index 3) listed. The schema describes this as the cumulative amount billed to date.
"cumulative_amount":1214789.08
},
{
99%
Confidence: 99%
The value 197.55 is directly extracted from the 'Current Amount' column for the 'ODC Supplies' item, which is the fifth other direct cost item (index 4) listed. The schema describes this as the amount for this item in the current billing period.
"current_amount":197.55,
99%
Confidence: 99%
The value 'ODC Supplies' is directly extracted from the first column (item description) for the fifth other direct cost item (index 4) listed. The schema describes this as the description of the other direct cost item.
"item_description":"ODC Supplies",
99%
Confidence: 99%
The value 223.19 is directly extracted from the 'Cumulative Amount' column for the 'ODC Supplies' item, which is the fifth other direct cost item (index 4) listed. The schema describes this as the cumulative amount billed to date.
"cumulative_amount":223.19
},
{
99%
Confidence: 99%
The value 0 is directly extracted from the 'Current Amount' column for the 'ODC Misc Equip Rent' item, which is the sixth other direct cost item (index 5) listed. The schema describes this as the amount for this item in the current billing period.
"current_amount":0,
99%
Confidence: 99%
The value 'ODC Misc Equip Rent' is directly extracted from the first column (item description) for the sixth other direct cost item (index 5) listed. The schema describes this as the description of the other direct cost item.
"item_description":"ODC Misc Equip Rent",
99%
Confidence: 99%
The value 101.07 is directly extracted from the 'Cumulative Amount' column for the 'ODC Misc Equip Rent' item, which is the sixth other direct cost item (index 5) listed. The schema describes this as the cumulative amount billed to date.
"cumulative_amount":101.07
},
{
99%
Confidence: 99%
The value 418.9 is directly extracted from the 'Current Amount' column for the 'ODC Postage/Freight' item, which is the seventh other direct cost item (index 6) listed. The schema describes this as the amount for this item in the current billing period.
"current_amount":418.9,
99%
Confidence: 99%
The value 'ODC Postage/Freight' is directly extracted from the first column (item description) for the seventh other direct cost item (index 6) listed. The schema describes this as the description of the other direct cost item.
"item_description":"ODC Postage/Freight",
99%
Confidence: 99%
The value 418.9 is directly extracted from the 'Cumulative Amount' column for the 'ODC Postage/Freight' item, which is the seventh other direct cost item (index 6) listed. The schema describes this as the cumulative amount billed to date.
"cumulative_amount":418.9
},
{
99%
Confidence: 99%
The value 825.94 is directly extracted from the 'Current Amount' column for the 'ODC Lab Equipment' item, which is the eighth other direct cost item (index 7) listed. The schema describes this as the amount for this item in the current billing period.
"current_amount":825.94,
99%
Confidence: 99%
The value 'ODC Lab Equipment' is directly extracted from the first column (item description) for the eighth other direct cost item (index 7) listed. The schema describes this as the description of the other direct cost item.
"item_description":"ODC Lab Equipment",
99%
Confidence: 99%
The value 825.94 is directly extracted from the 'Cumulative Amount' column for the 'ODC Lab Equipment' item, which is the eighth other direct cost item (index 7) listed. The schema describes this as the cumulative amount billed to date.
"cumulative_amount":825.94
},
{
99%
Confidence: 99%
The value 465739.37 is directly extracted from the 'Current Amount' column for the 'ODC Minor Comp Equip' item, which is the ninth other direct cost item (index 8) listed. The schema describes this as the amount for this item in the current billing period.
"current_amount":465739.37,
99%
Confidence: 99%
The value 'ODC Minor Comp Equip' is directly extracted from the first column (item description) for the ninth other direct cost item (index 8) listed. The schema describes this as the description of the other direct cost item.
"item_description":"ODC Minor Comp Equip",
99%
Confidence: 99%
The value 471035.89 is directly extracted from the 'Cumulative Amount' column for the 'ODC Minor Comp Equip' item, which is the ninth other direct cost item (index 8) listed. The schema describes this as the cumulative amount billed to date.
"cumulative_amount":471035.89
},
{
99%
Confidence: 99%
The value 14534.65 is directly extracted from the 'Current Amount' column for the 'ODC Multi Yr S/W Exp' item, which is the tenth other direct cost item (index 9) listed. The schema describes this as the amount for this item in the current billing period.
"current_amount":14534.65,
99%
Confidence: 99%
The value 'ODC Multi Yr S/W Exp' is directly extracted from the first column (item description) for the tenth other direct cost item (index 9) listed. The schema describes this as the description of the other direct cost item.
"item_description":"ODC Multi Yr S/W Exp",
99%
Confidence: 99%
The value 14534.65 is directly extracted from the 'Cumulative Amount' column for the 'ODC Multi Yr S/W Exp' item, which is the tenth other direct cost item (index 9) listed. The schema describes this as the cumulative amount billed to date.
"cumulative_amount":14534.65
},
{
99%
Confidence: 99%
The value 200398.41 is directly extracted from the 'Current Amount' column for the 'ODC Sftwre Maint & Lic' item, which is the eleventh other direct cost item (index 10) listed. The schema describes this as the amount for this item in the current billing period.
"current_amount":200398.41,
99%
Confidence: 99%
The value 'ODC Sftwre Maint & Lic' is directly extracted from the first column (item description) for the eleventh other direct cost item (index 10) listed. The schema describes this as the description of the other direct cost item.
"item_description":"ODC Sftwre Maint & Lic",
99%
Confidence: 99%
The value 219992.26 is directly extracted from the 'Cumulative Amount' column for the 'ODC Sftwre Maint & Lic' item, which is the eleventh other direct cost item (index 10) listed. The schema describes this as the cumulative amount billed to date.
"cumulative_amount":219992.26
},
{
99%
Confidence: 99%
The value 19014.46 is directly extracted from the 'Current Amount' column for the 'ODC EE Dom Travel' item, which is the twelfth other direct cost item (index 11) listed. The schema describes this as the amount for this item in the current billing period.
"current_amount":19014.46,
99%
Confidence: 99%
The value 'ODC EE Dom Travel' is directly extracted from the first column (item description) for the twelfth other direct cost item (index 11) listed. The schema describes this as the description of the other direct cost item.
"item_description":"ODC EE Dom Travel",
99%
Confidence: 99%
The value 38168.59 is directly extracted from the 'Cumulative Amount' column for the 'ODC EE Dom Travel' item, which is the twelfth other direct cost item (index 11) listed. The schema describes this as the cumulative amount billed to date.
"cumulative_amount":38168.59
},
{
99%
Confidence: 99%
The value 3635.58 is directly extracted from the 'Current Amount' column for the 'ODC Dom Meals & Ent' item, which is the thirteenth other direct cost item (index 12) listed. The schema describes this as the amount for this item in the current billing period.
"current_amount":3635.58,
99%
Confidence: 99%
The value 'ODC Dom Meals & Ent' is directly extracted from the first column (item description) for the thirteenth other direct cost item (index 12) listed. The schema describes this as the description of the other direct cost item.
"item_description":"ODC Dom Meals & Ent",
99%
Confidence: 99%
The value 4994.88 is directly extracted from the 'Cumulative Amount' column for the 'ODC Dom Meals & Ent' item, which is the thirteenth other direct cost item (index 12) listed. The schema describes this as the cumulative amount billed to date.
"cumulative_amount":4994.88
}
],
98%
Confidence: 98%
The value 424213.35 is found in the table under 'TOTAL LABOR including burdens' in the 'Cumulative Amount' column, matching the schema description for the total cumulative labor amount.
"total_labor_cumulative_amount":424213.35,
98%
Confidence: 98%
The value 2683717.28 is found in the table under 'Invoice Total' in the 'Cumulative Amount' column, matching the schema description.
"invoice_total_cumulative_amount":2683717.28,
98%
Confidence: 98%
The value 2944.25 is explicitly stated in the input text as 'Cumulative Incurred Hours: 2,944.25', matching the schema description.
"total_incurred_hours_cumulative":2944.25,
98%
Confidence: 98%
The value 1858888.95 is found in the table under 'TOTAL OTH. DIR. COSTS including burdens' in the 'Current Amount' column, matching the schema description.
"total_other_direct_costs_current_amount":1858888.95,
98%
Confidence: 98%
The value 2259503.93 is found in the table under 'TOTAL OTH. DIR. COSTS including burdens' in the 'Cumulative Amount' column, matching the schema description for the total cumulative other direct costs.
"total_other_direct_costs_cumulative_amount":2259503.93
}

Strategic Intelligence from Day One

bem doesn't just process transactions; it structures your entire financial reality. Unlock deep visibility into spend, revenue, and procurement opportunities without manual tagging.

Spend Categorization

Automatically cluster line items into spend categories (SaaS, Logistics, COGS) across thousands of invoices. Spot trends and anomalies instantly without waiting for month-end close.

Buyer-Side Pooling

Identify fragmented purchasing across departments. bem clusters similar SKUs and vendor types, revealing opportunities to consolidate spend and negotiate volume discounts.

Real-Time Revenue Rec

Ingest sales orders, contracts, and remittance advice simultaneously. Automate the matching process to recognize revenue faster and reduce days sales outstanding (DSO).

Atomic Primitives for Finance

Finance workflows are complex state machines. bem decomposes them into atomic, optimizable functions. Chain them together to build your ideal AP automation pipeline.

01. INGEST

Ingest & Route

Send PDFs, Excel, or Emails. We semantically classify documents (e.g., 'Invoice' vs 'Statement') and route them to the correct workflow.

02. TRANSFORM

Extract

Layout-aware models extract line items, tables, and headers into strict JSON schemas. Handles multi-page splitting automatically.

03. ENRICH

Enrich (RAG)

Hydrate extracted data by querying your Collections. Match vendor names to your internal IDs and descriptions to GL codes.

04. VALIDATE

Deterministic Check

Code-based validation. sum(lines) == total? date < today? If logic fails, we flag for review.

05. SYNC

Idempotent Sync

Deliver clean data to your ERP or API via webhook. Idempotency keys ensure you never pay an invoice twice.

Human-in-the-Loop Interface
[PDF Preview Highlight]
Amzn Mktp
Amazon Web Services

Correction Saved & Propagated

Model version v2.4.1 created. Regression tests passed.

CONTINUOUS LEARNING

The more you use it,
the smarter it gets.

Most AI parsers are black boxes. If they fail, they fail silently. bem is different.

  • Auto-Route Low Confidence: If we aren't 99% sure, we route the field to your team (or ours) for review.
  • Instant Fine-Tuning: Every human correction automatically updates your model on bem. No more prompt patching, no more layout specific models. .
  • Regression Testing: Re-run golden datasets against the new model to ensure we didn't break old logic.

Visualization and transparency

bem is AI you can monitor, observe, visualize, and explain. Run full statistical analysis, function review to determine clear metrics and performance. Don't fall for vendor "benchmarks". Generate views and surfaces for your operators.

Surfaces dashboard
Function review analysis

Finance teams love it. Engineers need it

Integration takes hours, not months. Everything is an API.

1. The Contract: Define Transform

POST /v2/functions
const invoiceSchema = {
  type: "object",
  properties: {
    vendor_name: { type: "string" },
    total_amount: { type: "number" },
    line_items: {
      type: "array",
      items: {
        type: "object",
        properties: {
          description: { type: "string" },
          total: { type: "number" }
        },
        required: ["description", "total"]
      }
    }
  },
  required: ["vendor_name", "total_amount"]
};

We don't send prompts. We define strict schemas. If the data doesn't match your type definition, it's flagged immediately.

2. The Context: Enrich Data

POST /v2/functions (Enrich)
// Lookup vendor ID from your master list
{
  "functionName": "vendor-enricher",
  "type": "enrich",
  "config": {
    "steps": [
      {
        "sourceField": "vendor_name", 
        "collectionName": "vendor-master-list",
        "targetField": "matched_vendor_record", 
        "searchMode": "hybrid",
        "topK": 1
      }
    ]
  }
}

Stop hallucinating IDs. Enrich Functions perform retrieval-augmented lookups against your own Collections (e.g. Vendor Master List) to ground AI outputs.

3. The Graph: Compose Workflow

POST /v2/workflows
{
  "name": "process-invoices-production",
  "relationships": [
    {
      "sourceFunction": { "name": "invoice-extractor", "versionNum": 1 },
      "destinationFunction": { "name": "vendor-enricher", "versionNum": 1 }
    }
  ]
}

Orchestrate your atomic functions into a deterministic graph. The output of the extractor becomes the input of the enricher.

4. The Loop: Event-Driven

POST /v2/calls
// Fire and forget
await fetch("https://api.bem.ai/v2/calls", {
  method: "POST",
  body: JSON.stringify({
    calls: [{
        workflowName: "process-invoices-production",
        callReferenceID: "invoice_db_id_8823", 
        input: {
            singleFile: {
                inputType: "pdf",
                inputContent: "base64_encoded..." 
            }
        }
    }]
  })
});

Dispatch thousands of files asynchronously. We handle the scale, and push the fully enriched payload to your webhook when done.

Frequently Asked Questions

How does bem differ from traditional OCR for finance?

Traditional OCR focuses on character recognition, often leading to brittle parsers that break with layout changes. bem uses a modular AI architecture that semantically understands financial documents, allowing it to extract structured JSON data with high accuracy even from messy, non-standard, or handwritten invoices and receipts.

Can bem integrate with my existing ERP system?

Yes. bem is built for developers. We provide idempotent sync capabilities via webhooks and APIs, delivering ERP-ready JSON that can be directly ingested into systems like SAP, Oracle NetSuite, Microsoft Dynamics 365, and others.

How does bem handle multi-page financial documents?

bem's transformation models are layout-aware and handle multi-page splitting automatically. It can process complex 10-K filings, long contracts, and multi-page invoices while maintaining context and correctly grouping line items.

What security measures are in place for sensitive financial data?

Security is built-in. bem offers enterprise-grade security including the option for deployment in your own VPC or using our zero-retention cloud environment. We ensure audit trails for every transaction and comply with strict data privacy standards.

Enterprise-Grade Security

Your financial data is sensitive. We treat it that way. Deploy bem in your own VPC or use our zero-retention cloud environment.

View Security Specs