통화 기호가 다른 두 개의 부동 필드를 추가하는 방법은 무엇입니까?

유니스 마수드

송장에서 선택한 통화로 금액을 표시하는 송장 라인에 이미 금액 필드가 있습니다. 동일한 금액을 기준 통화로 변환하고 기준 통화 기호가있는 송장 라인에 기준 통화 금액을 표시하고 싶습니다.

유니스 마수드

이를 위해 아래와 같이 기본 통화에 대한 새로운 many2one 필드를 추가했습니다.

base_currency_id = fields.Many2one('res.currency', default=lambda self: self.invoice_id.company_id.currency_id.id)

그런 다음 다음과 같이 기본 통화로 금액을 계산하기 위해 새로운 부동 필드를 추가했습니다.

@api.onchange('price_subtotal', 'invoice_id.currency_id')
def compute_amount_in_base_currency(self):
    company_currency = self.invoice_id.company_id.currency_id
    for l in self:
        amount_in_base = l.currency_id.compute(l.price_subtotal, company_currency)
        l.amount_in_base = amount_in_base

amount_in_base = fields.Float('Base Amount', readonly=True, compute='compute_amount_in_base_currency')

xml 파일에서 base_currency_id필드를 추가 하고 보이지 않게 만들었습니다. 그런 다음 및로 amount_in_base필드를 추가했습니다 . 내 xml 파일은 다음과 같습니다.widget='monetary'options="{'currency_field': 'base_currency_id'}"

<xpath expr="//field[@name='invoice_line_ids']/tree/field[@name='price_subtotal']" position="after">
    <field name="base_currency_id" invisible="True"/>
    <field name="amount_in_base" widget="monetary" options="{'currency_field': 'base_currency_id'}"/>
</xpath>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 개의 다른 외부 하드 디스크에있는 디렉토리를 동기화하는 방법은 무엇입니까?

분류에서Dev

반대 부호로 두 개의 부동 소수점 숫자를 추가하는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 git 저장소간에 코드를 "부분 동기화"하는 방법은 무엇입니까?

분류에서Dev

동일한 레지스트리의 다른 두 필드에 종속되는 필드에 새 값을 추가하는 방법은 무엇입니까?

분류에서Dev

코드 점화기 카트에 두 개의 다른 배열을 저장하는 방법은 무엇입니까?

분류에서Dev

서로 다른 두 개의 확인란에서 두 개의 숫자를 추가하는 GUI를 만드는 방법은 무엇입니까?

분류에서Dev

서로 다른 두 개의 확인란에서 두 개의 숫자를 추가하는 GUI를 만드는 방법은 무엇입니까?

분류에서Dev

React에서 서로 다른 디스플레이로 두 개의 드롭 다운 목록을 동기화하는 방법은 무엇입니까?

분류에서Dev

두 개의 대용량 파일 복사를 자동화하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

두 개의 대용량 파일 복사를 자동화하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

하나가 다른 것에 의존하는이 두 가지 비동기 메서드를 처리하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

SQL : 다른 테이블의 동일한 필드를 기반으로 두 필드를 만드는 방법은 무엇입니까?

분류에서Dev

날짜가 다른 두 데이터 세트의 데이터를 통합하는 방법은 무엇입니까?

분류에서Dev

동시에 두 개의 다른 절로 두 필드의 개수를 쿼리하는 방법은 무엇입니까?

분류에서Dev

컴퓨터가 내부적으로 두 개의 숫자를 추가하는 방법은 무엇입니까?

분류에서Dev

mysql의 한 테이블에서 다른 효과로 동일한 값을 가진 두 필드를 비교하는 방법은 무엇입니까?

분류에서Dev

동일한 활동에 대한 두 가지 다른 의도를 구별하는 방법은 무엇입니까?

분류에서Dev

두 개의 googlespreadsheet에서 = importrange ()로 두 시트를 동기화하는 방법은 무엇입니까?

분류에서Dev

라 라벨 몰틴 카트에 크기가 다른 동일한 ID의 제품을 두 개 이상 추가하는 방법은 무엇입니까?

분류에서Dev

동일한 값을 가진 문서 수를 계산하고 mongoDB의 다른 필드를 사용하여 그룹화하는 방법은 무엇입니까?

분류에서Dev

DOM 두 개의 div (내부 jQuery 포함)를 서로 옆에 추가하는 방법은 무엇입니까?

분류에서Dev

xslt에서 반복하면서 두 개의 다른 노드 / 요소에서 동시에 텍스트를 가져 오는 방법은 무엇입니까?

분류에서Dev

REGEX를 사용하여 문자열의 일부를 추출하고 다른 열에 추가 한 다음 그룹화하는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 쿼리를 사용하여 자동 완성을 만드는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 개체와 함께 작동하는 기본 클래스를 만드는 방법은 무엇입니까?

분류에서Dev

다른 필드를 가리키는 필드로 구조를 초기화하는 방법은 무엇입니까?

분류에서Dev

grep 출력의 모든 줄에 다른 접두사를 추가하는 방법은 무엇입니까?

분류에서Dev

Robot Framework의 동일한 Python 파일에서 두 개의 다른 클래스의 메서드를 가져 오는 방법은 무엇입니까?

분류에서Dev

두 개의 ListView를 병렬로 추가하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    두 개의 다른 외부 하드 디스크에있는 디렉토리를 동기화하는 방법은 무엇입니까?

  2. 2

    반대 부호로 두 개의 부동 소수점 숫자를 추가하는 방법은 무엇입니까?

  3. 3

    두 개의 다른 git 저장소간에 코드를 "부분 동기화"하는 방법은 무엇입니까?

  4. 4

    동일한 레지스트리의 다른 두 필드에 종속되는 필드에 새 값을 추가하는 방법은 무엇입니까?

  5. 5

    코드 점화기 카트에 두 개의 다른 배열을 저장하는 방법은 무엇입니까?

  6. 6

    서로 다른 두 개의 확인란에서 두 개의 숫자를 추가하는 GUI를 만드는 방법은 무엇입니까?

  7. 7

    서로 다른 두 개의 확인란에서 두 개의 숫자를 추가하는 GUI를 만드는 방법은 무엇입니까?

  8. 8

    React에서 서로 다른 디스플레이로 두 개의 드롭 다운 목록을 동기화하는 방법은 무엇입니까?

  9. 9

    두 개의 대용량 파일 복사를 자동화하는 가장 좋은 방법은 무엇입니까?

  10. 10

    두 개의 대용량 파일 복사를 자동화하는 가장 좋은 방법은 무엇입니까?

  11. 11

    하나가 다른 것에 의존하는이 두 가지 비동기 메서드를 처리하는 가장 좋은 방법은 무엇입니까?

  12. 12

    SQL : 다른 테이블의 동일한 필드를 기반으로 두 필드를 만드는 방법은 무엇입니까?

  13. 13

    날짜가 다른 두 데이터 세트의 데이터를 통합하는 방법은 무엇입니까?

  14. 14

    동시에 두 개의 다른 절로 두 필드의 개수를 쿼리하는 방법은 무엇입니까?

  15. 15

    컴퓨터가 내부적으로 두 개의 숫자를 추가하는 방법은 무엇입니까?

  16. 16

    mysql의 한 테이블에서 다른 효과로 동일한 값을 가진 두 필드를 비교하는 방법은 무엇입니까?

  17. 17

    동일한 활동에 대한 두 가지 다른 의도를 구별하는 방법은 무엇입니까?

  18. 18

    두 개의 googlespreadsheet에서 = importrange ()로 두 시트를 동기화하는 방법은 무엇입니까?

  19. 19

    라 라벨 몰틴 카트에 크기가 다른 동일한 ID의 제품을 두 개 이상 추가하는 방법은 무엇입니까?

  20. 20

    동일한 값을 가진 문서 수를 계산하고 mongoDB의 다른 필드를 사용하여 그룹화하는 방법은 무엇입니까?

  21. 21

    DOM 두 개의 div (내부 jQuery 포함)를 서로 옆에 추가하는 방법은 무엇입니까?

  22. 22

    xslt에서 반복하면서 두 개의 다른 노드 / 요소에서 동시에 텍스트를 가져 오는 방법은 무엇입니까?

  23. 23

    REGEX를 사용하여 문자열의 일부를 추출하고 다른 열에 추가 한 다음 그룹화하는 방법은 무엇입니까?

  24. 24

    두 개의 다른 쿼리를 사용하여 자동 완성을 만드는 방법은 무엇입니까?

  25. 25

    두 개의 다른 개체와 함께 작동하는 기본 클래스를 만드는 방법은 무엇입니까?

  26. 26

    다른 필드를 가리키는 필드로 구조를 초기화하는 방법은 무엇입니까?

  27. 27

    grep 출력의 모든 줄에 다른 접두사를 추가하는 방법은 무엇입니까?

  28. 28

    Robot Framework의 동일한 Python 파일에서 두 개의 다른 클래스의 메서드를 가져 오는 방법은 무엇입니까?

  29. 29

    두 개의 ListView를 병렬로 추가하는 방법은 무엇입니까?

뜨겁다태그

보관