Difference between revisions of "Template:Semorg-invoice"

From SemanticOrganization
Jump to: navigation, search
(21 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|}}}
 
   |number={{int:semorg-invoice-number|{{FULLPAGENAME}}}}
 
   |number={{int:semorg-invoice-number|{{FULLPAGENAME}}}}
 
   |date={{{date|}}}
 
   |date={{{date|}}}
  |amount-gross={{{amount-gross|}}}
 
  |amount-net={{{amount-net|}}}
 
 
   |due-date={{{due-date|}}}
 
   |due-date={{{due-date|}}}
 
   |payment-date={{{payment-date|}}}
 
   |payment-date={{{payment-date|}}}
Line 11: Line 25:
 
   |department={{{department|}}}
 
   |department={{{department|}}}
 
   |project={{{project|}}}
 
   |project={{{project|}}}
   |storno={{{storno|}}}
+
   |storno={{{storno|false}}}
 
   |year={{semorg-year|{{{date|}}}}}
 
   |year={{semorg-year|{{{date|}}}}}
 
   |payed={{#if:{{{payment-date|}}}|true|false}}
 
   |payed={{#if:{{{payment-date|}}}|true|false}}
}}[[Category:{{int:semorg-invoice-category}}]]{{#semorg-detail:invoice
+
  |outro={{{outro|}}}
  |heading={{int:semorg-invoice-displaytitle|{{FULLPAGENAME}}|{{#time:Y|{{{date|}}}}}}}
+
  |period={{{period|}}}
 +
  |amount-gross={{{amount-gross|{{#ask:[[semorg-invoice-item-invoice::{{FULLPAGENAME}}]]
 +
    |?semorg-invoice-item-amount-gross
 +
    |format=sum
 +
  }}}}}
 +
  |amount-net={{{amount-net|{{#ask:[[semorg-invoice-item-invoice::{{FULLPAGENAME}}]]
 +
    |?semorg-invoice-item-amount-net
 +
    |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|}}}}}
  |number={{int:semorg-invoice-number|{{FULLPAGENAME}}}}
 
 
   |date={{semorg-date|{{{date|}}}|long}}
 
   |date={{semorg-date|{{{date|}}}|long}}
  |amount-gross=€ {{formatnum:{{{amount-gross|}}}}}
 
  |amount-net=€ {{formatnum:{{{amount-net|}}}}}
 
 
   |due-date={{semorg-date|{{{due-date|}}}|long}}
 
   |due-date={{semorg-date|{{{due-date|}}}|long}}
 
   |payment-date={{semorg-date|{{{payment-date|}}}|long}}
 
   |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
 +
    |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