跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 开发与实施交流
  4. 怎样设计一个打印超市POS小票的rml呢?

怎样设计一个打印超市POS小票的rml呢?

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
18 帖子 5 发布者 18.0k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • M 离线
    M 离线
    manofphysics
    写于 最后由 编辑
    #1

    RT,当我们在超市购物时,超市的POS receipt printer会根据你购物的数量自动调整小票纸张的长度,这个功能能在rml文件中实现吗,大家有开发经验没?

    1 条回复 最后回复
    0
    • JoshuaJ 离线
      JoshuaJ 离线
      Joshua 管理员
      写于 最后由 编辑
      #2

      报表问题 确实是个问题.....

      【上海先安科技】(joshua AT openerp.cn),欢迎关注公众号:openerp_cn

      1 条回复 最后回复
      0
      • mrshellyM 离线
        mrshellyM 离线
        mrshelly
        写于 最后由 编辑
        #3

        那个的打印同普通打印不一样的.

        一般会操作串口(COM)或者并口(LPT)来实现..

        1 条回复 最后回复
        0
        • M 离线
          M 离线
          manofphysics
          写于 最后由 编辑
          #4

          [quote]原帖由 [i]Joshua[/i] 于 2009-11-26 17:09 发表 www.shine-it.net/redirect.php?goto=findpost&pid=3146&ptid=720
          报表问题 确实是个问题..... [/quote]
          你也碰到类似问题?

          1 条回复 最后回复
          0
          • M 离线
            M 离线
            manofphysics
            写于 最后由 编辑
            #5

            [quote]原帖由 [i]mrshelly[/i] 于 2009-11-26 18:04 发表 www.shine-it.net/redirect.php?goto=findpost&pid=3149&ptid=720
            那个的打印同普通打印不一样的.

            一般会操作串口(COM)或者并口(LPT)来实现.. [/quote]
            你的意思是这个功能不能在rml文件中实现?

            1 条回复 最后回复
            0
            • M 离线
              M 离线
              manofphysics
              写于 最后由 编辑
              #6

              [quote]原帖由 [i]mrshelly[/i] 于 2009-11-26 18:04 发表 www.shine-it.net/redirect.php?goto=findpost&pid=3149&ptid=720
              那个的打印同普通打印不一样的.

              一般会操作串口(COM)或者并口(LPT)来实现.. [/quote]
              在淘宝上有卖USB接口的POS小票打印机。

              1 条回复 最后回复
              0
              • O 离线
                O 离线
                oldrev
                写于 最后由 编辑
                #7

                这个可能要在客户端做个插件配合服务器端实现

                1 条回复 最后回复
                0
                • M 离线
                  M 离线
                  manofphysics
                  写于 最后由 编辑
                  #8

                  [quote]原帖由 [i]oldrev[/i] 于 2009-11-27 09:07 发表 www.shine-it.net/redirect.php?goto=findpost&pid=3157&ptid=720
                  这个可能要在客户端做个插件配合服务器端实现 [/quote]
                  昨天研究了一下rml2pdf的文档,没有找到希望。基于web的小票打印和打印机的关联很强,不知哪位研究过openerp的pos([i][i]point_of_sale[/i][/i])模块,这个模块和小票打印有关,但是不知道它是怎么实现的。

                  1 条回复 最后回复
                  0
                  • O 离线
                    O 离线
                    oldrev
                    写于 最后由 编辑
                    #9

                    POS 也只是个服务器端模块,操纵不了打印机

                    1 条回复 最后回复
                    0
                    • digitalsatoriD 离线
                      digitalsatoriD 离线
                      digitalsatori 管理员
                      写于 最后由 编辑
                      #10

                      小票打印机与普通打印机没有什么区别, 只要你能打印销售订单,就能打印POS小票。问题是,如果运行的openerp客户端在windows上是没什么问题的,要运行在linux上就要看有没有小票打印机的驱动了。

                      至于票据纸张的大小设置可以用python 代码动态设置pagesize。具体实现,研究一下应该不会太难的。

                      [[i] 本帖最后由 digitalsatori 于 2009-11-27 17:16 编辑 [/i]]

                      【上海先安科技】(tony AT openerp.cn)

                      1 条回复 最后回复
                      0
                      • mrshellyM 离线
                        mrshellyM 离线
                        mrshelly
                        写于 最后由 编辑
                        #11

                        一般POS机都是即扫即打的. 应该不是 OpenERP 报表的方式的...

                        1 条回复 最后回复
                        0
                        • digitalsatoriD 离线
                          digitalsatoriD 离线
                          digitalsatori 管理员
                          写于 最后由 编辑
                          #12

                          @mrshelly,的确有你说的问题,不能直接使用目前报表打印的方式

                          【上海先安科技】(tony AT openerp.cn)

                          1 条回复 最后回复
                          0
                          • M 离线
                            M 离线
                            manofphysics
                            写于 最后由 编辑
                            #13

                            [quote]原帖由 [i]digitalsatori[/i] 于 2009-11-27 18:09 发表 www.shine-it.net/redirect.php?goto=findpost&pid=3173&ptid=720
                            @mrshelly,的确有你说的问题,不能直接使用目前报表打印的方式 [/quote]
                            这里 www.ibm.com/developerworks/cn/java/j-lo-pos/ 有个好办法--[b] POS 打印机无驱打印。[/b]用python应该也能实现

                            [[i] 本帖最后由 manofphysics 于 2009-11-27 18:38 编辑 [/i]]

                            1 条回复 最后回复
                            0
                            • mrshellyM 离线
                              mrshellyM 离线
                              mrshelly
                              写于 最后由 编辑
                              #14

                              @manofphysics:

                              你所给的链接,就是直接操作打印机端口以实现打印的.
                              不管是 TCP/IP 的,还是USB的,还是LPT的,还是COM口的.

                              最终你都需要一个客户端控件来实现.
                              这个理论上与 OpenERP Server无关.

                              一般来讲应该与 OpenERP Client 有关.

                              如果使用 web Client 估计就需要 ActiveX 控件支持了.

                              1 条回复 最后回复
                              0
                              • M 离线
                                M 离线
                                manofphysics
                                写于 最后由 编辑
                                #15

                                [quote]原帖由 [i]mrshelly[/i] 于 2009-11-28 08:12 发表 www.shine-it.net/redirect.php?goto=findpost&pid=3176&ptid=720
                                @manofphysics:

                                你所给的链接,就是直接操作打印机端口以实现打印的.
                                不管是 TCP/IP 的,还是USB的,还是LPT的,还是COM口的.

                                最终你都需要一个客户端控件来实现.
                                这个理论上与 OpenERP Server无关.

                                一般来讲 ... [/quote]
                                这里 hotthing.blog.163.com/blog/static/2967030920090345613676/#comment=fks_083066082086080071083082081095086095087068084085086074 也提到了

                                1 条回复 最后回复
                                0
                                • M 离线
                                  M 离线
                                  manofphysics
                                  写于 最后由 编辑
                                  #16

                                  [quote]原帖由 [i]mrshelly[/i] 于 2009-11-28 08:12 发表 www.shine-it.net/redirect.php?goto=findpost&pid=3176&ptid=720
                                  @manofphysics:

                                  你所给的链接,就是直接操作打印机端口以实现打印的.
                                  不管是 TCP/IP 的,还是USB的,还是LPT的,还是COM口的.

                                  最终你都需要一个客户端控件来实现.
                                  这个理论上与 OpenERP Server无关.

                                  一般来讲 ... [/quote]
                                  在服务器端实现应该也是可以的。 stackoverflow.com/questions/1174555/whats-the-best-way-to-directly-print-to-a-printer-like-pos-printer-over-the-we

                                  1 条回复 最后回复
                                  0
                                  • M 离线
                                    M 离线
                                    manofphysics
                                    写于 最后由 编辑
                                    #17

                                    [quote]原帖由 [i]mrshelly[/i] 于 2009-11-28 08:12 发表 www.shine-it.net/redirect.php?goto=findpost&pid=3176&ptid=720
                                    @manofphysics:

                                    你所给的链接,就是直接操作打印机端口以实现打印的.
                                    不管是 TCP/IP 的,还是USB的,还是LPT的,还是COM口的.

                                    最终你都需要一个客户端控件来实现.
                                    这个理论上与 OpenERP Server无关.

                                    一般来讲 ... [/quote]
                                    stackoverflow.com/questions/1174555/whats-the-best-way-to-directly-print-to-a-printer-like-pos-printer-over-the-we

                                    1 条回复 最后回复
                                    0

                                    • 登录

                                    • 没有帐号? 注册

                                    • 登录或注册以进行搜索。
                                    • 第一个帖子
                                      最后一个帖子
                                    0
                                    • 版块
                                    • 标签
                                    • 热门
                                    • 用户
                                    • 群组