You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

175 lines
11 KiB

{* $Id$ *}
{tabset}
{tab name="{tr}My books{/tr}"}
<div id="booklist" class="table-responsive">
<table class="table">
<tr>
<th>{tr}Id{/tr}</th>
<th>{tr}Name{/tr}</th>
<th>{tr}Start date{/tr}</th>
<th>{tr}End date{/tr}</th>
<th>{tr}Currency{/tr}</th>
<th>{tr}Tax automation{/tr}</th>
<th>{tr}Status{/tr}</th>
</tr>
{foreach item=element from=$books}
<tr>
<td><a href="tiki-accounting.php?bookId={$element.bookId}">{$element.bookId}</a></td>
<td><a href="tiki-accounting.php?bookId={$element.bookId}">{$element.bookName}</a></td>
<td>{$element.bookStartDate|tiki_short_datetime}</td>
<td>{$element.bookEndDate|tiki_short_datetime}</td>
<td>{$element.bookCurrency}
({if $element.bookCurrencyPos==-1}{tr}before{/tr}{elseif $element.bookCurrencyPos==0}{tr}hide{/tr}{else}{tr}behind{/tr}){/if})
</td>
<td>{$element.taxAutomation}</td>
<td>
{if $element.bookClosed=='y'}
{tr}closed{/tr}
{elseif $canCreate}
<form method="post" class="d-flex flex-row flex-wrap align-items-center" action="tiki-accounting_books.php">
{ticket}
<input type="hidden" name="bookId" value="{$element.bookId|escape}">
<input type="hidden" name="action" value="close">
<button
type="submit"
class="tips btn-link"
title=":{tr}Close book{/tr}"
onclick="confirmPopup('{tr}Close book? (This action cannot be undone){/tr}')"
>
{tr}open{/tr} {icon name="file-archive"}
</button>
</form>
{else}
{tr}open{/tr}
{/if}
</td>
</tr>
{/foreach}
</table>
</div>
{/tab}
{if $canCreate}
{tab name="{tr}Create a book{/tr}"}
<div id="createbookform">
<form action="tiki-accounting_books.php" method="post" data-bs-toggle="validator">
{ticket}
<input type="hidden" name="action" value="create">
<input type="hidden" name="bookClosed" id="bookClosed" value="n">
<fieldset>
<legend>{tr}Book properties{/tr}</legend>
<div class="mb-3 row">
<label class="col-form-label col-md-4">{tr}Name of the book{/tr} <span class="text-danger">*</span></label>
<div class="col-md-8">
<input type="text" class=" form-control" name="bookName" id="bookName" {if $bookName}value="{$bookName}"{/if}>
</div>
</div>
<div class="mb-3 row">
<label class="col-form-label col-md-4">{tr}First date in journal{/tr} <span class="text-danger">*</span></label>
<div class="col-md-8">
{*<input type="text" class=" form-control" name="bookStartDate" id="bookStartDate" value="{$bookStartDate}">*}
{html_select_date prefix="book_start_" time=$bookStartDate start_year="-10" end_year="+10" field_order=$prefs.display_field_order}
</div>
</div>
<div class="mb-3 row">
<label class="col-form-label col-md-4">{tr}Last date in journal{/tr} <span class="text-danger">*</span></label>
<div class="col-md-8">
{*<input type="text" class=" form-control" name="bookEndDate" id="bookEndDate" value="{$bookEndDate}">*}
{html_select_date prefix="book_end_" time=$bookEndDate start_year="-10" end_year="+10" field_order=$prefs.display_field_order}
</div>
</div>
</fieldset>
<fieldset>
<legend>{tr}Currency settings{/tr}</legend>
<div class="mb-3 row">
<label class="col-form-label col-md-4">{tr}Currency (up to 3 letters) {/tr}</label>
<div class="col-md-8">
<input type="text" class=" form-control" name="bookCurrency" id="bookCurrency" value="{$bookCurrency}">
</div>
</div>
<div class="mb-3 row">
<label class="col-form-label col-md-4">{tr}Position of the currency {/tr}</label>
<div class="col-md-8">
<select class=" form-control" name="bookCurrencyPos" id="bookCurrencyPos">
<option value="0"{if $bookCurrencyPos==0} selected="selected"{/if}>{tr}Show no currency{/tr}</option>
<option value="-1"{if $bookCurrencyPos==-1} selected="selected"{/if}>{tr}Show currency in front of numbers{/tr}</option>
<option value="1"{if $bookCurrencyPos==1} selected="selected"{/if}>{tr}Show currency behind numbers{/tr}</option>
</select>
</div>
</div>
<div class="mb-3 row">
<label class="col-form-label col-md-4">{tr}Decimals{/tr}</label>
<div class="col-md-8">
<input type="text" class=" form-control" name="bookDecimals" id="bookDecimals" value="{$bookDecimals}">
</div>
</div>
<div class="mb-3 row">
<label class="col-form-label col-md-4">{tr}Decimal point{/tr}</label>
<div class="col-md-8">
<select class=" form-control" name="bookDecPoint" id="bookDecPoint">
<option value="," {if $bookDecPoint eq ','}selected="selected"{/if}>{tr}Comma{/tr}</option>
<option value="." {if empty($bookDecPoint) or $bookDecPoint eq '.'}selected="selected"{/if}>{tr}Decimal{/tr}</option>
<option value=" " {if $bookDecPoint eq ' '}selected="selected"{/if}>{tr}Space{/tr}</option>
</select>
</div>
</div>
<div class="mb-3 row">
<label class="col-form-label col-md-4">{tr}Thousands separator{/tr}</label>
<div class="col-md-8">
<select class=" form-control" name="bookThousand" id="bookThousand" >
<option value="," {if empty($bookThousand) or $bookThousand eq ','}selected="selected"{/if}>{tr}Comma{/tr}</option>
<option value="." {if $bookThousand eq '.'}selected="selected"{/if}>{tr}Decimal point{/tr}</option>
<option value=" " {if $bookThousand eq ' '}selected="selected"{/if}>{tr}Space{/tr}</option>
</select>
</div>
</fieldset>
<fieldset>
<legend>CSV export settings</legend>
<div class="mb-3 row">
<label class="col-form-label col-md-4">{tr}Separator{/tr}</label>
<div class="col-md-8">
<input type="text" class=" form-control" name="exportSeparator" id="exportSeparator" value="{$exportSeparator}">
</div>
</div>
<div class="mb-3 row">
<label class="col-form-label col-md-4">{tr}Quote strings with{/tr}</label>
<div class="col-md-8">
<input type="text" class=" form-control" name="exportQuote" id="exportQuote" value="{$exportQuote}">
</div>
</div>
<div class="mb-3 row">
<label class="col-form-label col-md-4">{tr}End of Line{/tr}</label>
<div class="col-md-8">
<select class=" form-control" name="exportEOL" id="exportEOL">
<option value="CR"{if $exportEOL=='CR'} selected="selected"{/if}>{tr}Carriage return{/tr}</option>
<option value="LF"{if $exportEOL=='LF'} selected="selected"{/if}>{tr}Line feed{/tr}</option>
<option value="CRLF"{if $exportEOL=='CRLF'} selected="selected"{/if}>{tr}Carriage Return/Line feed{/tr}</option>
</select>
</div>
</div>
</fieldset>
<fieldset>
<legend>{tr}Automatic Tax Calculation{/tr}</legend>
<div class="mb-3 row">
<div class="col-md-4">
<label class="col-form-label">{tr}Allow automatic tax calculation{/tr}</label>
</div>
<div class="col-md-8">
<div class="radio">
<label>
<input type="radio" name="bookAutoTax" id="bookAutoTaxY"{if $bookAutoTax!='n'} checked="checked"{/if} value="y">{tr}Yes{/tr}<br>
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="bookAutoTax" id="bookAutoTaxN"{if $bookAutoTax=='n'} checked="checked"{/if} value="n">{tr}No{/tr}<br>
</label>
</div>
</div>
</div>
</fieldset>
<input type="submit" class="btn btn-primary offset-md-4" name="create" value="{tr}Create a new book{/tr}">
</form>
</div>
{/tab}
{/if}
{/tabset}