How to Automate Bsale

Bsale runs the counter and the paperwork together across Chile, Mexico and Peru. It is an SII-authorised issuer of boletas, facturas and credit notes, with caja control, real-time inventory and reports beside it. Comparing all of that against the tax portal, the bank and supplier sites is browser work an agent like WebRun can take on.

A sale in Bsale is a tax document before it is anything else

Bsale is a sales and business management system for small and medium businesses in Chile, Mexico and Peru, each version built to that country's tax rules. Its customers are retail shops, fashion, food and drink, and businesses selling over a counter and online at once.

What sits at the centre is not the till, it is the document. In Chile, Bsale is authorised by the SII to issue electronic tax documents, so ringing up a sale produces a boleta or factura with a folio number the tax authority also knows about. The same system issues notas de credito and notas de debito, guias de despacho and facturas de compra. In Peru the equivalent job answers to SUNAT.

So the sales ledger and the tax record are one object rather than two. That is a relief for a small business, and it means every correction is itself a document, visible to somebody outside the shop.

The month closes on documents that arrive from elsewhere

Issuing is the solved half. Everything that arrives is the other one.

A supplier's documents get registered against the business whether or not anybody has seen them, so the purchases side of the month comes off a portal, not out of a drawer. What the shop issued has to agree with what is registered under its name, and a document that was rejected, or went out against the wrong RUT, is a problem only once somebody finds it.

Around that sits the ordinary week. Card settlements have to be matched to the day's boletas. The online store's stock has to be checked against the shop's, because the last one on the shelf can sell twice. Suppliers get ordered from on their own sites, credit notes get chased for returns promised across the counter, and somebody counts the cash and squares it against the caja.

All of it lands on an owner, a part-time contador, or both, in one week.

The bsale.com homepage, the app these three jobs run in. Bsale
Issued against registered This month's boletas and facturas checked off against what the tax authority holds in your name, with rejections and folio gaps named.
Purchases you never saw Supplier documents registered against the business collected and matched to goods that actually arrived, before the month is closed.
The counter and the website agree Stock in the shop checked against the online store, so the last one on the shelf is not sold twice in the same afternoon.

Bsale issues the tax document as the sale is rung up

For a business this size the system carries far more than a till, and most of it goes unopened.

The point of sale finds products with a barcode reader or by keyword and SKU, keeps favourites for whatever sells all day, applies configurable discounts and takes several payment methods. The caja records an opening balance, every deposit and withdrawal, and closes the shift with a summary. Inventory updates in real time across branches and sales channels, carries purchase price and rotation beside each quantity, and can be counted from the mobile app. Reports run by sale, document, discount, stock movement, price and customer, and export to Excel. Quotations carry an expiry date and take advance payments. User permissions are how unauthorised discounts get closed off, and the ecommerce side sells from the same catalogue as the counter.

Every one of those is a record of documents Bsale itself issued.

The supplier's ordering site is not. Neither is the bank, the marketplace, the courier's tracking page, or the tax authority's record of what was registered in your name. Each is a login holding half of a comparison the business must make anyway.

A shop can reconcile itself against the tax authority

Every document Bsale issued has a folio number, and that number exists in a second place. Comparing the two lists is the job.

What the shop issued this month, set against what is registered under its name, so a rejected document or a hole in a folio range turns up in the first week, not at the deadline. Supplier documents registered against the shop, matched to what arrived, so a factura nobody remembers is a question while the goods can be traced.

Credit notes tracked against the returns that caused them, so the customer who was promised one and never got it stops being a complaint. Card settlements laid against the day's boletas, so a deposit that came up short is named on Tuesday.

Then the ordinary retail work. Supplier prices read off their own sites and compared with the purchase price on each product, so a thinning margin shows up before the season's order goes in. The online store's stock checked against the shop's, so the jacket that sold at midday is not still listed at four.

The reading runs overnight with nobody watching, because reading changes nothing. Anything that alters a document, goes to the tax authority or reaches a customer is drafted and waits for the owner or the contador.

Reading the SII portal is nobody's idea of a job

That comparison still needs a person to open two systems and read them line by line, and that person is running the shop.

WebRun is an AI agent that runs a real Chrome browser, signed in as you. It opens the tax authority's portal, the bank, a supplier's site or the marketplace, reads the screen, and sets it beside what Bsale recorded, with the differences named.

Runs happen on a schedule you set, in your own private environment, and you can watch one and stop it. Nothing is submitted, corrected or sent until a person has approved it.

The workflows below are already built, and each one says what it compares.

Questions people ask

Could it issue or cancel a tax document by itself?

No, and it should not. These workflows read what was issued and what is registered, then hand over a list of differences. Issuing, annulling or correcting a document is a decision with legal weight, so it stays with the owner or the contador.

Our contador only comes in two days a week. Does that break this?

It makes it more useful, not less. The comparison work runs every day and the exceptions pile up in one place, so the two days get spent on the twelve documents that need judgement rather than on assembling the list in the first place.

We sell in Chile and Peru. Do the same workflows cover both?

Yes, with different destinations. The Bsale side is the same in either country, and only the authority's portal changes, SII in one and SUNAT in the other. A workflow is pointed at the portal and the login the business already uses, so the comparison it produces is the same shape.

12 ready-made Bsale workflows

Each one names the apps it touches and the exact steps it takes. Open one to read what it will do, then turn it on.

Automated Bsale SII Submission Reconciliation
Every night, WebRun compares the boletas and facturas Bsale sent to SII against what is booked in Xero, flags any document that is accepted but unbooked or rejected and unresolved, and posts the gaps to Slack for your accountant.
BsaleXeroSlack
Automated Bsale Supplier Purchase Order Drafts
Every morning, WebRun checks which Bsale items are at or below their reorder point, groups them by supplier in Google Sheets, and drafts a purchase order email per supplier in Gmail, left unsent for you to review.
BsaleGoogle SheetsGmail
Automated Bsale Price Margin Alerts
Every morning, WebRun compares each product's current Bsale sale price against its cost, flags anything whose margin has dropped below your target, and posts the list to Slack so you can review pricing before it eats into profit.
BsaleGoogle SheetsSlack
Automated Bsale Online Store Stock Sync Check
Every few hours, WebRun compares Bsale's in-store stock counts with what is live on your online store, flags anything out of sync, and posts the mismatch list to Slack before a customer orders something you do not have.
BsaleShopifySlack
Automated Bsale Monthly Tax Summary Export
On the first of each month, WebRun totals last month's Bsale sales by document type and tax collected, exports the summary to Google Sheets, and posts to Slack so your accountant can file with SII without digging through reports.
BsaleXeroGoogle Sheets
Automated Bsale Low Stock Alerts
Every morning, WebRun checks Bsale stock levels across every location against your reorder thresholds, flags what is running low, and messages your purchasing manager on WhatsApp so nothing sells out unnoticed.
BsaleSlackWhatsApp
Automated Bsale Electronic Invoice Tracker
Every hour, WebRun checks the boletas and facturas issued in Bsale, confirms which ones SII has accepted, flags any rejected or still pending, and messages your accountant on WhatsApp so nothing gets missed.
BsaleGoogle SheetsWhatsApp
Automated Bsale Sales and Invoice Digest
Every morning, WebRun opens Bsale, pulls yesterday's total sales and every boleta and factura issued, and posts a clean digest to Slack so you start the day with the numbers.
BsaleGoogle SheetsSlack
Automated Bsale Customer Follow Up Drafts
Every morning, WebRun reviews yesterday's Bsale sales, drafts a friendly thank you message for each customer with a phone number or email on file, and leaves it in WhatsApp or Gmail for your team to review and send.
BsaleWhatsAppGmail
Automated Bsale Credit Note Alerts
Every evening, WebRun reviews the credit notes and refunds issued in Bsale that day, flags any that are unusually large or missing a linked original invoice, and posts the list to Slack for your manager to review.
BsaleGoogle SheetsSlack
Automated Bsale Cash Register Reconciliation
Every night, WebRun reads each register's Bsale close out totals, compares expected cash to what was counted, and logs any variance to Google Sheets with a Slack alert for anything over your threshold.
BsaleGoogle SheetsSlack
Automated Bsale Best Seller and Slow Mover Report
Every Monday, WebRun ranks last week's Bsale sales by product, logs the full table to Google Sheets, and sends you the top best sellers and slowest movers on Telegram so you know what to restock and what to discount.
BsaleGoogle SheetsTelegram

Want one of these running on your own Bsale?

Show WebRun the process once and it will run it on schedule, in your own private browser environment.