Difference between revisions of "Template:Semorg-invoice"
From SemanticOrganization
(14 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | <noinclude>{{semorg-bundle}}</noinclude><includeonly>{{#semorg-set:invoice | + | <noinclude>{{semorg-bundle}}</noinclude><includeonly>[[Category:{{int:semorg-invoice{{#if:{{{date|}}}||-template}}-category}}]]{{semorg-letter |
+ | |class=semorg-invoice | ||
+ | |recipient={{{recipient|}}} | ||
+ | |date={{{date|}}} | ||
+ | |subject={{int:semorg-invoice-subject-text|{{int:semorg-invoice-number|{{FULLPAGENAME}}}}}} | ||
+ | |subject-sub={{#if:{{{period|}}} | ||
+ | |{{int:semorg-invoice-period-text|{{{period|}}}}} | ||
+ | }} | ||
+ | |intro={{{intro|}}} | ||
+ | |body={{#if:{{{items|}}} | ||
+ | |<table class="table semorg-invoice-items">{{{items}}}{{semorg-invoice-items-sums}}</table> | ||
+ | }} | ||
+ | |outro={{{outro|}}} | ||
+ | |footer={{int:semorg-invoice-footer|{{{issuer|}}}}} | ||
+ | }} | ||
+ | {{#semorg-set:invoice | ||
+ | |template-name={{{template-name|}}} | ||
|recipient={{{recipient|}}} | |recipient={{{recipient|}}} | ||
|issuer={{{issuer|}}} | |issuer={{{issuer|}}} | ||
Line 12: | Line 28: | ||
|year={{semorg-year|{{{date|}}}}} | |year={{semorg-year|{{{date|}}}}} | ||
|payed={{#if:{{{payment-date|}}}|true|false}} | |payed={{#if:{{{payment-date|}}}|true|false}} | ||
− | }}{{ | + | |outro={{{outro|}}} |
+ | |period={{{period|}}} | ||
|amount-gross={{{amount-gross|{{#ask:[[semorg-invoice-item-invoice::{{FULLPAGENAME}}]] | |amount-gross={{{amount-gross|{{#ask:[[semorg-invoice-item-invoice::{{FULLPAGENAME}}]] | ||
|?semorg-invoice-item-amount-gross | |?semorg-invoice-item-amount-gross | ||
Line 21: | Line 38: | ||
|format=sum | |format=sum | ||
}}}}} | }}}}} | ||
− | }} | + | }}<div class="d-print-none">{{#if:{{{date|}}} |
− | + | |{{#semorg-detail:invoice | |
+ | |heading={{int:semorg-invoice-displaytitle|{{FULLPAGENAME}}|{{#time:Y|{{{date|}}}}}}} | ||
+ | }} | ||
+ | |{{#semorg-detail:invoice-template | ||
+ | |heading={{{template-name|}}} | ||
+ | }} | ||
}}{{#semorg-true:{{{storno|}}} | }}{{#semorg-true:{{{storno|}}} | ||
|<div class="alert alert-danger">{{int:semorg-invoice-storno-warning}}</div> | |<div class="alert alert-danger">{{int:semorg-invoice-storno-warning}}</div> | ||
− | }} | + | }}{{#semorg-table:invoice |
− | + | |recipient={{semorg-person-link|{{{recipient|}}}}} | |
− | {{#semorg-table:invoice | ||
− | |recipient={{{recipient|}}} | ||
|issuer={{semorg-person-link|{{{issuer|}}}}} | |issuer={{semorg-person-link|{{{issuer|}}}}} | ||
− | |||
|date={{semorg-date|{{{date|}}}|long}} | |date={{semorg-date|{{{date|}}}|long}} | ||
− | | | + | |due-date={{semorg-date|{{{due-date|}}}|long}} |
− | |amount-gross={{semorg-currency|{{formatnum:{{{amount-gross|{{#ask:[[semorg-invoice-item-invoice::{{FULLPAGENAME}}]] | + | |payment-date={{semorg-date|{{{payment-date|}}}|long}} |
+ | |amount-net={{semorg-currency|{{formatnum:{{{amount-net|{{formatnum:{{#ask:[[semorg-invoice-item-invoice::{{FULLPAGENAME}}]] | ||
+ | |?semorg-invoice-item-amount-net | ||
+ | |format=sum | ||
+ | }}|R}}}}}}}}} | ||
+ | |amount-gross={{semorg-currency|{{formatnum:{{{amount-gross|{{formatnum:{{#ask:[[semorg-invoice-item-invoice::{{FULLPAGENAME}}]] | ||
|?semorg-invoice-item-amount-gross | |?semorg-invoice-item-amount-gross | ||
|format=sum | |format=sum | ||
− | }} | + | }}|R}}}}}}}}} |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|description={{{description|}}} | |description={{{description|}}} | ||
+ | |period={{{period|}}} | ||
|department={{semorg-department-link|{{{department|}}}}} | |department={{semorg-department-link|{{{department|}}}}} | ||
|project={{#if:{{{project|}}}|[[{{{project|}}}]]}} | |project={{#if:{{{project|}}}|[[{{{project|}}}]]}} | ||
|storno={{{storno|}}} | |storno={{{storno|}}} | ||
− | }}</includeonly> | + | }}</div></includeonly> |
Revision as of 12:27, 12 April 2023
This page is part of the Semantic Organization extension.
If you want to customize this template you can copy its contents to another page (use for example Template:Semorg-invoice-custom) and change the following system message to the name of the newly created page: MediaWiki:semorg-invoice-template