GithubHelp home page GithubHelp logo

bailabs / tailpos Goto Github PK

View Code? Open in Web Editor NEW
420.0 35.0 196.0 16.61 MB

TailPOS an Offline First Open Source POS for ERPNext

License: GNU General Public License v3.0

JavaScript 98.93% Java 0.48% Objective-C 0.41% Starlark 0.18%
erpnext android pos point-of-sale react-native mobile-app offline-first react mobx-react

tailpos's Issues

Logo proposal

Hello, i am an open source graphic designer who loves contributing to the open source community. I like your projects idea and goal. I noticed you are without a logo for your project, would you like me to contribute one to your project?

Receipt Issue

Is it possible? every receipt link with sales invoice because i am try to delete all receipt from receipts module. it will not delete even not cancel or delete against sales invoice.

image

TailPOS when adding Category

Traceback (most recent call last):
File “/home/frappe/frappe-bench/apps/frappe/frappe/desk/form/save.py”, line 22, in savedocs
doc.save()
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 259, in save
return self._save(*args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 310, in _save
self.run_post_save_methods()
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 889, in run_post_save_methods
self.run_method(“on_update”)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 757, in run_method
out = Document.hook(fn)(self, *args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 1026, in composer
return composed(self, method, *args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 1009, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 751, in
fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
File “/home/frappe/frappe-bench/apps/tailpos_sync/tailpos_sync/tailpos_sync/doctype/categories/categories.py”, line 89, in on_update
colorAndShape = json.loads(self.colorandshape)[0]
File “/usr/lib/python2.7/json/init.py”, line 339, in loads
return _default_decoder.decode(s)
File “/usr/lib/python2.7/json/decoder.py”, line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
TypeError: expected string or buffer

Traceback (most recent call last):
File “/home/frappe/frappe-bench/apps/frappe/frappe/app.py”, line 62, in application
response = frappe.handler.handle()
File “/home/frappe/frappe-bench/apps/frappe/frappe/handler.py”, line 22, in handle
data = execute_cmd(cmd)
File “/home/frappe/frappe-bench/apps/frappe/frappe/handler.py”, line 53, in execute_cmd
return frappe.call(method, **frappe.form_dict)
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 939, in call
return fn(*args, **newargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/desk/form/save.py”, line 22, in savedocs
doc.save()
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 259, in save
return self._save(*args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 310, in _save
self.run_post_save_methods()
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 889, in run_post_save_methods
self.run_method(“on_update”)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 757, in run_method
out = Document.hook(fn)(self, *args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 1026, in composer
return composed(self, method, *args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 1009, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 751, in
fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
File “/home/frappe/frappe-bench/apps/tailpos_sync/tailpos_sync/tailpos_sync/doctype/categories/categories.py”, line 89, in on_update
colorAndShape = json.loads(self.colorandshape)[0]
File “/usr/lib/python2.7/json/init.py”, line 339, in loads
return _default_decoder.decode(s)
File “/usr/lib/python2.7/json/decoder.py”, line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
TypeError: expected string or buffer

currency conflicts

App can't sync with erpnext due to currency data conflicts

To Reproduce
Steps to reproduce the behavior:

  1. Go to Company>Currency and select your currency.
  2. Transact normally in sales.
  3. Go to Company>Currency and select another currency.
  4. Transact again in sales
  5. Sync

Expected behavior
Syncing will stall

IMG_20190517_114604

Company settings reset

Every time you Sync the Company settings on TailPOS changes ...
Should get the settings from the Company synced (ERPNext) so use does not have to type everytime...

Table Change

Table change Not working , whenever click in table change TailPOS become Hang and no action happening

image

Tax NaN.undefined

tax undefined when printing receipt

Steps to reproduce the behavior:

  1. Change tax to 0 in company settings
  2. 1st attempt transaction with receipt
  3. 2nd attempt transaction with receipt

Expected behavior
Tax will be "NaN.undefined" in transaction summary in 2nd attempt receipt

IMG_20190517_110700

Sign In & Sign UP

Please If this possible very appreciative

Because user already exist in ERPNext

image
image

One Way Sync

products and categories when created in App are reflected on the Tailpos_Sync/Categories and in the "item list" but the products from the site are not getting synced into TailPos App
using following versions
ERPNext: v11.1.21 (master)
Frappe Framework: v11.1.22 (master)
TailPOS Sync: v1.3.4 (master))

TAX Issue

Whenever invoicing to customer TailPOS not showing TAX witch is in ERPNext POS profile

POS Profile In ERPNext
image

Accounts Ledger
image

When Syncing should select the default Company

When you Sync with ERPNext it should check if default company exists and select.
It should also allow the user to select which company he wants to use on the System...

For example on mine i have 5 companies and when TailPos Syncs i don't know which company as i have to write on the company either wrong or non-existing company.

Duplicate categories

i create categories on erp site, and i sync, when i force sync its auto create same categories in my device but in erp site only have 1 categories

App closing when Sync button is hit

I installed the app in Amazon Fire 10 inch tablet wherein everything is shown but as the sync button hit the app is closing automatically.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.