java提取发票里面的信息,如何从OpenERP获取发票中的销售订单字段值
我在销售订单中创建了两个自定义字段,但这些字段未显示在发票表单中 . 我还在发票表单视图和列中添加并更新服务器,但此值未显示在发票中 . 如何在发票表单中显示这些值 . 这是我的视图文件:
account.invoice.line.form
account.invoice.line
on_change="uos_id_change(product_id, uos_id, quantity, name, parent.type, parent.partner_id, parent.fiscal_position, price_unit, parent.currency_id, context, parent.company_id)"/>
并在.py文件中添加了两个字段:
'purchase_order':fields.many2one('purchase.order', 'Old Gold', ondelete="cascade"),
'amt_total':fields.related('purchase_order', 'amount_total', type='float', relation='purchase.order', string="Amount", readonly=True),
我创建了这个功能
def _amount_all(self, cr, uid, ids, field_name, arg, context=None):
cur_obj = self.pool.get('res.currency')
res = {}
for order in self.browse(cr, uid, ids, context=context):
res[order.id] = {
'amount_untaxed': 0.0,
'amount_tax': 0.0,
'amount_total': 0.0,
'amt_total':0.0
}
val = val1 = 0.0
cur = order.pricelist_id.currency_id
for line in order.order_line:
val1 += line.price_subtotal
val += self._amount_line_tax(cr, uid, line, context=context)
res[order.id]['amount_tax'] = cur_obj.round(cr, uid, cur, val)
res[order.id]['amount_untaxed'] = cur_obj.round(cr, uid, cur, val1)
res[order.id]['amount_untaxed'] -= order.amt_total
res[order.id]['amount_total'] = res[order.id]['amount_untaxed'] + res[order.id]['amount_tax']
return res
在这里我可以从 total_amount 中减去 amt_total ,但在发票中我无法从 total_amount 中减去 amt_total .
当我在发票表单中执行相同的操作时,它会给我一个错误:
ProgrammingError: column account_invoice_line.amt_total does not exist
LINE 1: ...ne."partner_id",account_invoice_line."product_id",account_in...
java提取发票里面的信息,如何从OpenERP获取发票中的销售订单字段值相关推荐
- java get null_java 获取对象中为null的字段实例代码
下面一段简单的代码给大家分享java 获取对象中为null的字段,具体代码如下所述: private static String[] getNullPropertyNames(Object sourc ...
- oracle查询字段有list,java读取oracle表字段信息存到列表(LIST)中
今天在研究如何将oracle表字段的信息存到列表数组中,做了一点实验,是在java1.5下,用myeclips做的,代码如下: public static List> gocilist(Conn ...
- java中的字段是_Java – 获取类中特定数据类型的字段
原文链接作者:mkyong 译者:王乐(2270134103@qq.com) 一些Java反射API的例子. 1.显示所有字段和数据类型 使用反射遍历一个类声明的所有字段. CompanyA.java ...
- java多表查询返回数据_spring data jpa如何在多张数据库表中查询返回某些字段值?...
对于多表联查需要使用springdata jpa的@Query标注实现,例如最代码的我的私信列表的查询:public static final String POSTREPOSITORY_FINDAL ...
- java读mysql增量_如何复制行并在MySQL中使用自动增量字段插入同一个表?
如果您需要复杂的解决方案以便经常这样做,您可以使用以下过程: DELIMITER $$ CREATE PROCEDURE `duplicateRows`(_schemaName text, _tabl ...
- 重学 Java 设计模式:实战适配器模式「从多个MQ消息体中,抽取指定字段值场景」
作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获!
- java 反射 父类的属性_用反射的方式获取父类中的所有属性和方法
package com.syh.jdbc.reflection_super; /** * 父类 * @author syh * */ public class Parent { public Stri ...
- 金色传说:SAP-ABAP-销售订单增强:记录销售订单修改信息和修改原因
业务场景 为了记录从客户或经销商询单到正式下达销售订单的过程并分析,需要记录销售订单创建和修改时的关键信息,其中包括:客户.物料.订单数量.交货日期.更改原因. 解决方案 创建销售订单时自动记录关键信 ...
- 爬虫实例5:使用scrapy框架获取链家网二手房最新信息(获取单个城市所有街区二手房信息可以使用selenium动态获取页数)
1-首先进行分析链家网 链家网址:https://www.lianjia.com/city/ 获取省市 2-创建文件 打开虚拟机或者powershell 执行命令scrapy startproject ...
最新文章
- arcgis js 移除某一个点_GIS Experience (二):ArcGIS实践操作问题集
- mariadb mysql同步_CentOS7安装配置MariaDB(mysql)数据主从同步
- sort command
- u-boot移植第二弹——移植2012.10u-boot到RealARM210 cortex-A8开发板
- Apache配置静态缓存
- uva 11490 ——Just Another Problem
- OSPF的虚链路配置
- 2021年终总结2022未来展望——人生天地之间,若白驹过隙,忽然而已
- 贺利坚老师汇编课程73笔记:键盘输入的处理过程
- Julia : HDF5、JLD2库、group、dataset
- SpringMVC相关面试题总结
- FFmpeg常用指令记录sdp中提取sps/pps信息sps/pps(STAP-A解析)
- bulter机器人_机器人库早报|特拉华大学通过人工智能扩大发展劳动力 1.5 倍
- html5中画线效果标记是,HTML5画布中怎样绘制线?
- Ctrl+win+d win的虚拟桌面如何撤销
- CM安装成功,CM的web界面登录不上解决方案
- 第 2-3 课:迭代法计算定积分
- 一位程序员搬家到新加坡的体验
- XGboost-网格调参法
- 计算机考研公共课考英语几,考研公共课考政治数学英语,专业课还要考几门
热门文章
- 乐山职业技术学院计算机考纲,乐山职业技术学院2020年单独招生考试专业技能测试大纲2...
- 基于SpringBoot满天星幼儿园管理系统
- 蓝牙耳机什么牌子适合新手?选购不踩雷最强攻略,2021蓝牙耳机分享
- css设置下拉框,撑开下面的内容,且不影响整体布局
- Stata - 内生性问题:处理方法与进展
- 输入框向上移动HTML5,HTML输入框样式
- 用代码制作小游戏:简单制作给孩子幸福童年
- 【Shell】清理nohup.out文件
- 震源机制(Focal Mechanism)之断层基本知识
- 基于Java的高校实验室管理系统的设计与实现