Part-Time Odoo Bookkeeper – AP/AR & Inventory

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Part Time

SALARY

$4.00 - $5.50

HOURS PER WEEK

21

DATE UPDATED

Oct 5, 2026

JOB OVERVIEW

We are looking for an experienced Odoo Bookkeeper to work with our accounting team 3 days per week.
Schedule: 10:00 AM – 5:00 PM Eastern Time, 3 days per week
Pay: $4.00–$5.50 USD/hour depending on experience
Responsibilities include:
- Accounts Payable and Accounts Receivable
- Vendor bills and customer invoices
- Purchase Orders (POs) and Sales Orders (SOs)
- Inventory transactions and inventory reconciliation
- Bank and credit card reconciliations
- Vendor and customer account reconciliations
- Reviewing transactions for errors or discrepancies
- Assisting with month-end bookkeeping
Requirements:
- Proven hands-on experience using Odoo
- Strong AP and AR experience
- Experience with Odoo Inventory
- Experience processing POs and SOs
- Strong reconciliation experience
- Excellent attention to detail
- Reliable and able to work during Eastern Time hours
Please do not apply if you do not have actual Odoo experience.
When applying, briefly describe your Odoo experience, the modules you have worked with, and your experience with AP, AR, inventory, POs, SOs, and reconciliations.
Schedule Monday, Wednesday and Friday 10 am - 5 pm

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0179
Total Execution Time  0.0208
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,484,480 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Part-Time-Odoo-Bookkeeper-APAR-Inventory-1744044
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0104 seconds)  (Hide)
0.0017   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1744044
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 946556
 LIMIT 1 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1744044
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-19',ej.date_added) duration_days, DATEDIFF('2026-10-19',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_jobs ej WHERE e.employer_id = ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id = '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-10-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1744044' 
0.0013   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1744044 
0.0006   UPDATE employer_jobs SET hit_counts = '***Oct-05-2026=1064***Oct-06-2026=451***Oct-07-2026=230***Oct-08-2026=96***Oct-09-2026=71***Oct-10-2026=25***Oct-11-2026=24***Oct-12-2026=36***Oct-13-2026=28***Oct-14-2026=25***Oct-15-2026=27***Oct-16-2026=22***Oct-17-2026=13***Oct-19-2026=1' WHERE job_id= '1744044'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=2113' WHERE job_id= '1744044'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1744044' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1744044 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '946556'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)