首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Odoo -销售订单转账未生成会计分录

Odoo是一款开源的企业资源规划(ERP)软件,它提供了一套完整的管理解决方案,包括销售、采购、库存、会计、人力资源等多个模块。在销售订单转账未生成会计分录的情况下,可能存在以下几种原因和解决方法:

  1. 销售订单未确认:首先需要确认销售订单是否已经被确认。在Odoo中,销售订单需要经过确认才能生成相应的会计分录。如果订单未确认,可以在销售模块中找到对应的订单,点击确认按钮进行确认。
  2. 会计配置错误:检查Odoo的会计配置是否正确。在Odoo中,会计配置包括账户设置、税务设置、会计期间等。如果配置错误,可能导致销售订单无法生成会计分录。可以在会计模块中检查相关配置,并根据实际情况进行调整。
  3. 产品未配置会计分类:每个产品在Odoo中都需要配置相应的会计分类。如果产品未配置会计分类,销售订单无法生成会计分录。可以在产品模块中找到对应的产品,检查是否已经配置了正确的会计分类。
  4. 销售订单状态错误:销售订单的状态可能会影响会计分录的生成。在Odoo中,销售订单的状态包括草稿、确认、完成等。如果订单状态错误,可能导致会计分录未生成。可以在销售模块中找到对应的订单,检查订单状态是否正确。
  5. 自定义规则限制:如果在Odoo中进行了自定义规则的设置,可能会限制会计分录的生成。可以在自定义规则中检查是否存在相关限制,并根据实际情况进行调整。

对于以上问题,Odoo提供了一系列的解决方案。作为一个云计算领域的专家和开发工程师,可以推荐使用腾讯云的云服务器(https://cloud.tencent.com/product/cvm)作为Odoo的部署环境。腾讯云的云服务器提供了高性能、可靠稳定的计算资源,可以满足Odoo的运行需求。此外,腾讯云还提供了丰富的数据库、存储、网络等云服务,可以与Odoo进行集成,提供全面的解决方案。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SAP IDOC 通过采购订单输出消息生成销售订单

业务说明: 本功能是用在销售公司接单之后,向生产公司创建采购订单采购物料,系统通过IDOC的设置生成生产公司对销售公司的销售订单。...如果是在接收端(即生成销售订单的Client里),这里要创建销售公司所在的Client的逻辑系统LS,并设置入站! 因为本例Client只有一个,因此出入站都是在一个逻辑系统里!...十一、配置销售订单的定价过程 这个配置是添加EDI1和EDI2的条件类型到销售订单的定价过程里面,目的是接收采购订单的不含税价和金额 事务代码:SPRO ? 保存!...十三、查看生成销售订单 事务代码:BD87 输入入站的IDOC号码 ? 事务代码:VA03 ? ? EDI1和EDI2价格来自于采购订单里的价格! ?...这就对了,IDOC就是这么麻烦,不灵活,不方便,个人建议还是老老实实用开发去生成单据吧! PS:好多图,累死了!能完整看到这里,我也服你。 看我这么辛苦分享,不给点赞赏?? ?

3.8K83

SAP 销售订单在MD04中显示配置简介

一般情况下,在销售订单创建的时候,销售订单里的行项目会生成计划行,计划行包含客户的请求交货日期和交货量,这部分信息会被传输到物料需求计划(MRP)中,然后通过运行MRP,就可以确定计划交货期是否有足够的库存...,如不满足会则系统会根据物料的采购类型产生计划订单或者是采购申请,这些信息都可以在MD04中看到。...但是,在某些特定的业务场景下,销售人员创建了销售订单,但是需求是不需要传递到后端,不需要参与MRP运算,也不需要在MD04中显示,对于这种场景,SAP是可以通过后台简易配置计划行类别参数来解决的。...配置路径:销售与分销-基本功能-可用性检查和传输需求-传输需求-定义每一个计划行类别的过程 对于计划行类别,设置中有个参数Rq,勾选代表需要传递需求给后端,不勾选代表不需要传递需求给后端,只要按业务情况进行设置即可

73221
  • 从SAP最佳业务实践看企业管理(44)-SD-销售退货账务处理

    1、购买方未付货款并且未作账务处理的 购买方须将原增值税专用发票第二联(发票联)和第三联(税款抵扣联)及产品(商品)销货单主动退还给我方,我方则应视不同情况作下述处理: (1)我方在会计上入账时,应将所有专用发票联次注明作废...未收到购买方退还的专用发票前,我方不得扣减当期销售收入和销项税额。 此种情况,在SAP系统中做发票冲销处理,冲销生成的发票即为红字发票,然后修改销售订单价格,重新开发票。...如果此时乙公司(购货方)未付款,并且未作账务处理,则须主动将发票联和税款抵扣联退还我公司,我公司应根据不同情况区别处理: (1)若我公司入账,应将该发票所有联次注明作废,并将发票联和抵扣联粘贴于存根联后面...(2)若我公司已入账并作如下会计分录: 借:应收账款——乙公司234000 贷:产品销售收入200000 应交税金——应交增值税(销项税)34000 则应按以下方法调整: ①另开具一张相同金额的红字发票...,将红字发票记账联撕下入账,冲减当期销售收入和销项税额,作会计分录: 借:应收账款——乙公司234000(红字) 贷:产品销售收入200000(红字) 应交税金——应交增值税(销项税金)34000

    1.6K40

    生成订单30分钟支付,则自动取消,该怎么实现?

    例如 生成订单30分钟支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?...After 3003 MilliSeconds 00000002编号的订单要删除啦。。。。 After 6006 MilliSeconds 00000003编号的订单要删除啦。。。。...         public static Jedis getJedis() {        return jedisPool.getResource();     }          //生产者,生成...OrderId",second3later,"OID0000001"+i);             System.out.println(System.currentTimeMillis()+"ms:redis生成了一个订单任务...setex(orderId, 3, orderId);             System.out.println(System.currentTimeMillis()+"ms:"+orderId+"订单生成

    61920

    生成订单30分钟支付,则自动取消,该怎么实现?

    例如 生成订单30分钟支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?...,进行方案分析 # 方案分析 (1)数据库轮询 思路 该方案通常是在小型项目中使用,即通过一个线程定时的去扫描数据库,通过订单时间来判断是否有超时的订单,然后进行update或delete等操作 实现...PORT); public static Jedis getJedis() { return jedisPool.getResource(); } //生产者,生成...OrderId",second3later,"OID0000001"+i); System.out.println(System.currentTimeMillis()+"ms:redis生成了一个订单任务...setex(orderId, 3, orderId); System.out.println(System.currentTimeMillis()+"ms:"+orderId+"订单生成

    62420

    面试官:生成订单30分钟支付,则自动取消,该怎么实现?

    例如 生成订单30分钟支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?...After 3003 MilliSeconds 00000002编号的订单要删除啦。。。。 After 6006 MilliSeconds 00000003编号的订单要删除啦。。。。...public static Jedis getJedis() { return jedisPool.getResource(); } //生产者,生成...OrderId",second3later,"OID0000001"+i); System.out.println(System.currentTimeMillis()+"ms:redis生成了一个订单任务...setex(orderId, 3, orderId); System.out.println(System.currentTimeMillis()+"ms:"+orderId+"订单生成

    3.9K21

    面试官问:生成订单30分钟支付,则自动取消,该怎么实现?

    例如 生成订单30分钟支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。...方案分析 1)数据库轮询 思路 该方案通常是在小型项目中使用,即通过一个线程定时的去扫描数据库,通过订单时间来判断是否有超时的订单,然后进行update或delete等操作 实现 实习那会,我是用quartz...PORT); public static Jedis getJedis() { return jedisPool.getResource(); } //生产者,生成...OrderId",second3later,"OID0000001"+i); System.out.println(System.currentTimeMillis()+"ms:redis生成了一个订单任务...setex(orderId, 3, orderId); System.out.println(System.currentTimeMillis()+"ms:"+orderId+"订单生成

    70920

    面试官问:生成订单30分钟支付,则自动取消,该怎么实现?

    例如 生成订单30分钟支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。...,进行方案分析 方案分析 (1)数据库轮询 思路 该方案通常是在小型项目中使用,即通过一个线程定时的去扫描数据库,通过订单时间来判断是否有超时的订单,然后进行update或delete等操作 实现 博主当年早期是用...PORT); public static Jedis getJedis() { return jedisPool.getResource(); } //生产者,生成...",second3later,"OID0000001"+i); System.out.println(System.currentTimeMillis()+"ms:redis生成了一个订单任务...setex(orderId, 3, orderId); System.out.println(System.currentTimeMillis()+"ms:"+orderId+"订单生成

    46430

    面试官问:生成订单30分钟支付,则自动取消,该怎么实现?

    例如 生成订单30分钟支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?...,进行方案分析 方案分析 (1)数据库轮询 思路 该方案通常是在小型项目中使用,即通过一个线程定时的去扫描数据库,通过订单时间来判断是否有超时的订单,然后进行update或delete等操作...PORT); public static Jedis getJedis() { return jedisPool.getResource(); } //生产者,生成...",second3later,"OID0000001"+i); System.out.println(System.currentTimeMillis()+"ms:redis生成了一个订单任务...setex(orderId, 3, orderId); System.out.println(System.currentTimeMillis()+"ms:"+orderId+"订单生成

    91450

    老大的新需求:生成订单30分钟支付,则自动取消,该怎么实现?

    例如 生成订单30分钟支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?...,进行方案分析 方案分析 (1)数据库轮询 思路 该方案通常是在小型项目中使用,即通过一个线程定时的去扫描数据库,通过订单时间来判断是否有超时的订单,然后进行update或delete等操作 实现 博主当年早期是用...After 3003 MilliSeconds 00000002编号的订单要删除啦。。。。 After 6006 MilliSeconds 00000003编号的订单要删除啦。。。。...After 9006 MilliSeconds 00000004编号的订单要删除啦。。。。 After 12008 MilliSeconds 00000005编号的订单要删除啦。。。。...我们将订单超时时间戳与订单号分别设置为score和member,系统扫描第一个元素判断是否超时,具体如下图所示 实现一 此时对应输出如下 可以看到,几乎都是3秒之后,消费订单

    1.4K10

    从SAP最佳业务实践看企业管理(177)-CO-物料分类账

    产品实际成本=产品标准成本±订单结算差异 物料分类账是按物料的明细分类账,它平行于总账,换句话说它不会直接影响总账和生成会计分录。...简单的讲,单层差异就是物料自身所产生的差异,例如材料采购差异、生产订单差异、发票校验差异、期初导入差异等。...多层差异一般是由这个物料的下层物料分摊而来的差异,例如生产订单中,投入到这张订单中的物料所差生的差异,这部分差异主要由BOM结构来确定,位于BOM底层的物料不会吸收多层差异,但会向他的上层物料分摊自身的单层差异...5、当月F001全部出库,因为F001是顶层物料,所以F001的出库被认为是销售出库,F001的240元差异将直接进入当期损益,即销售成本。 3、差异分摊财务记账 示例如下: ?...而第9期期初将冲回期末存货差异部分,在物料分类帐结算时和第8期的结算凭证同时产生,如果第9期依旧使用以前的标准价格,则冲回的会计分录如下,如图2: Dr借:材料采购差异 40195.28 Cr贷:原材料

    1.9K50

    SAP SD基础知识之现金销售

    2)当客户下达货物销售订单、拣配和付款是同时进行时,才会使用现金销售流程。系统自动建议将销售订单中的当前日期作为交货和开票的日期。一旦保存销售订单,系统会自动创建交货。...4)和其它标准销售订单不同的是,现金订单是根据现金销售订单号而不是外向交货单号开具发票的。...三,现金销售关键处理流程 1)创建销售订单和交货(自动) 2)检查批次(可选) 3)过帐发货 4)开票 四,现金销售标准流程 以SAP系统标准的各种销售单据类型简单说明现金销售订单的流程,使用的都是系统标准的单据类型...现金销售订单类型BV, ? 交货类型BV, ? 标准销售行项目类别BVN ? 标准现金订单对应发票类型BV, ? 3).现金销售科目确定配置如下图, ?...如果交货单没有自动过帐,可手工VL02N发货, 然后使用Tcode VF01(输入现金销售订单号而非发货单号)建立发票过帐,产生的会计分录如下: Dr:现金科目100000 + (注意原因代码) Cr:

    86421

    SAP SD基础知识之现金销售

    2)当客户下达货物销售订单、拣配和付款是同时进行时,才会使用现金销售流程。系统自动建议将销售订单中的当前日期作为交货和开票的日期。一旦保存销售订单,系统会自动创建交货。...4)和其它标准销售订单不同的是,现金订单是根据现金销售订单号而不是外向交货单号开具发票的。...三,关键处理流程 1)创建销售订单和交货(自动) 2)检查批次(可选) 3)过帐发货 4)开票 四,现金订单的标准流程 以SAP系统标准的各种销售单据类型简单说明现金订单的流程,使用的都是系统标准的单据类型...(2).检查销售凭证类型(标准现金订单类型BV,在”装运”中选择交货类型BV,选择”立即交货”标志,默认对应发票类型BV)->销售项目类别(标准销售行项目类别BVN)->发票类型(标准现金订单对应发票类型...如果交货单没有自动过帐,可手工VL02N发货, 然后使用Tcode VF01(注:输入现金销售订单号而非发货单号)建立发票过帐,产生的会计分录如下: Dr:现金科目100000 + (注意原因代码)

    81100

    支付系统中,账户体系的设计与记账处理

    账户体系: 基于交易发生的账户变动,如C1用户转账至C2用户。 账户体系: 根据不同的交易类型对于会计科目进行设置,每笔交易会形成相应的会计分录,用于记账。...一般需支持一借一贷和一借多贷,即每笔交易都会至少生成一组会计分录。 下面以B2C网银收单为例说明: 假设条件: 用户使用中国银行深圳分行B2C网银向企业商户下单购买商品。...其他系统 :其他业务系统的账户记账请求 (2)账户系统 记录每笔交易的交易收付记录 (3)会计系统 按照企业会计分录流水记账,记账采用复式记账法。...记账过程如下: 在前端支付订单产生之后,支付系统按照订单内容封装成各类交易,并组成交易报文,通过银行通道提交到银行进行支付;在银行完成支付交易指令的处理后通知到支付系统,支付系统根据银行报文内容通知到商户订单的处理结果之后...账户流水形成后,若是非实时记账,则直接通知业务系统记账完成,之后再开始记录分户账和更新余额,若是实时记账,则系统开始记分户账与生成账户余额,余额更新完毕后,通知业务系统记账完成。

    2.1K21

    Odoo系统介绍和对比

    image.png 4.客户列表 客户列表采用卡片式展示 image.png 5.创建商机 image.png 6.商机各个阶段(支持拖动) image.png 7.安排活动 活动安排是基于商机,销售计划是基于客户...14.订单管理 image.png 15.产品管理(电子商务) image.png 16.组件化设计--模块化应用 支持各种模块,以及定制开发模块 号称已有超过1.2万个模块 image.png...为什么选择PostgreSQL 1、Odoo主要针对小微企业,数据量不大,而PostgreSQL可以轻松应付千万级别的数据。...image.png 26.Odoo/SalesForce技术栈 Odoo SalesForce 备注 针对对象 小微企业 中大型企业 开发语言 Python Java 二次开发语言 Python...Apex(类Java语法) Odoo针对小微企业,采用脚本语言;SalesForce的Apex是自研的,采用Java

    3.9K20

    SAP 详细解析在建工程转固定资产

    处理流程 对于处理流程,分统计型内部订单或者结算型内部订单,如果是统计型内部订单,将无法完成上述操作。我们使用的是投资型内部订单,只是对在建工程的预算进行控制。...2、进行在建工程结算(AIBU):  输入公司代码、在建工程资产号、资产价值日(固定资产的入账日期,一般为结转日期),为慎重起见,点击中间的模拟按钮: 系统生成模拟凭证,借:固定资产 贷:在建工程。...所购建或者生产的符合资本化条件的资产与设计要求、合同规定或者生产要求基本相符,即使有极个别与设计、合同或者生产要求不相符的地方,也不影响其正常使用或销售。...会计分录为: 借:固定资产; 贷:在建工程。...会计分录为: 借:固定资产        在建工程减值准备 贷:在建工程

    1K20

    微服务架构的分布式事务解决方案

    预扣减积分、锁定优惠券,此时电商平台内各服务间会有分布式事务问题,因为此时已经要跨多个内部服务修改数据; 2、支付平台中创建支付订单(选银行卡支付):查询账户、查询限制规则,符合条件的就创建支付订单并跳转银行...4、支付平台收到银行扣款结果:更改订单状态、给账户加款、给积分帐户增加积分、生成会计分录、通知电商平台等,此时也会有分布式事务问题; 5、电商平台收到支付平台的支付结果:更改订单状态、扣减库存、扣减积分...系统内部各服务间调用也会遇到分布式事问题; [img599e51aa5bf55.jpg] 如上图,支付平台收到银行扣款结果后的内部处理流程: 1、支付平台的支付网关对银行通知结果进行校验,然后调用支付订单服务执行支付订单处理...; 2、支付订单服务根据银行扣款结果更改支付订单状态; 3、调用资金账户服务给电商平台的商户账户加款(实际过程中可能还会有各种的成本计费;如果是余额支付,还可能是同时从用户账户扣款,给商户账户加款);...4、调用积分服务给用户积分账户增加积分; 5、调用会计服务向会计(财务)系统写进交易原始凭证生成会计分录; 6、调用通知服务将支付处理结果通知电商平台; [img599e51ab6a42c.jpg]

    2.7K10
    领券