|
@@ -1,12 +1,22 @@
|
|
|
+<?php
|
|
|
+
|
|
|
+// Protection to avoid direct call of template
|
|
|
+if (empty($conf) || ! is_object($conf))
|
|
|
+{
|
|
|
+ print "Error, template page can't be called as URL";
|
|
|
+ exit;
|
|
|
+}
|
|
|
+
|
|
|
+?>
|
|
|
<script type="text/javascript">
|
|
|
function save_qty(k) {
|
|
|
-
|
|
|
+
|
|
|
var $input = $('input[name="qty_to_add['+k+']"]');
|
|
|
var fk_det_inventory = $('input[name=det_id_'+k+']').val();
|
|
|
var qty = $input.val();
|
|
|
-
|
|
|
+
|
|
|
$('#a_save_qty_'+k).hide();
|
|
|
-
|
|
|
+
|
|
|
$.ajax({
|
|
|
url:"ajax/ajax.inventory.php"
|
|
|
,data:{
|
|
@@ -14,28 +24,28 @@
|
|
|
,'qty': qty
|
|
|
,'put':'qty'
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}).done(function(data) {
|
|
|
$('#qty_view_'+k).html(data);
|
|
|
$input.val(0);
|
|
|
$.jnotify("Quantité ajoutée : "+qty, "mesgs" );
|
|
|
-
|
|
|
+
|
|
|
$('#a_save_qty_'+k).show();
|
|
|
-
|
|
|
+
|
|
|
hide_save_button();
|
|
|
});
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
function save_pmp(k) {
|
|
|
-
|
|
|
+
|
|
|
var $input = $('input[name="new_pmp['+k+']"]');
|
|
|
var fk_det_inventory = $('input[name=det_id_'+k+']').val();
|
|
|
var pmp = $input.val();
|
|
|
-
|
|
|
+
|
|
|
$('#a_save_new_pmp_'+k).hide();
|
|
|
-
|
|
|
+
|
|
|
$.ajax({
|
|
|
url:"ajax/ajax.inventory.php"
|
|
|
,data:{
|
|
@@ -43,31 +53,31 @@
|
|
|
,'pmp': pmp
|
|
|
,'put':'pmp'
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}).done(function(data) {
|
|
|
$input.css({"background-color":"#66ff66"});
|
|
|
$.jnotify("PMP sauvegardé : "+pmp, "mesgs" );
|
|
|
$('#a_save_new_pmp_'+k).show();
|
|
|
-
|
|
|
+
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
function hide_save_button() {
|
|
|
var nb = 0;
|
|
|
$('input[name^="qty_to_add"]').each(function() {
|
|
|
nb += $(this).val();
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
if(nb>0) {
|
|
|
$('input[name=modify]').show();
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
else{
|
|
|
$('input[name=modify]').hide();
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
</script>
|
|
|
|
|
@@ -76,37 +86,37 @@
|
|
|
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
|
|
|
<input type="hidden" name="action" value="add_line" />
|
|
|
<input type="hidden" name="id" value="<?php echo $object->id; ?>" />
|
|
|
-
|
|
|
+
|
|
|
<?php echo inventorySelectProducts($object); ?>
|
|
|
-
|
|
|
+
|
|
|
<input class="button" type="submit" value="<?php echo $langs->trans('AddProduct'); ?>" />
|
|
|
</form><br>
|
|
|
<?php } ?>
|
|
|
|
|
|
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
|
|
|
-
|
|
|
+
|
|
|
<?php if ($view['is_already_validate'] == 1) { ?>
|
|
|
<div class="warning">Cet inventaire est validé</div>
|
|
|
<?php } ?>
|
|
|
-
|
|
|
+
|
|
|
<input type="hidden" name="action" value="save" />
|
|
|
<input type="hidden" name="id" value="<?php echo $object->id; ?>" />
|
|
|
-
|
|
|
+
|
|
|
<table width="100%" class="noborder workstation">
|
|
|
<?php
|
|
|
-
|
|
|
- _headerList($view);
|
|
|
-
|
|
|
+
|
|
|
+ _headerList($view);
|
|
|
+
|
|
|
$total_pmp = $total_pa = $total_pmp_actual = $total_pa_actual =$total_current_pa=$total_current_pa_actual = 0;
|
|
|
$i=1;
|
|
|
-
|
|
|
- foreach ($lines as $k=>$row) {
|
|
|
-
|
|
|
+
|
|
|
+ foreach ($lines as $k=>$row) {
|
|
|
+
|
|
|
$total_pmp+=$row['pmp_stock'];
|
|
|
$total_pa+=$row['pa_stock'];
|
|
|
$total_pmp_actual+=$row['pmp_actual'];
|
|
|
$total_pa_actual+=$row['pa_actual'];
|
|
|
-
|
|
|
+
|
|
|
if($i%20 === 0)
|
|
|
{
|
|
|
_headerList($view);
|
|
@@ -126,18 +136,18 @@
|
|
|
if(!empty($conf->global->INVENTORY_USE_MIN_PA_IF_NO_LAST_PA)){
|
|
|
echo '<td align="right" style="background-color: #e8e8ff;">'.price($row['current_pa_stock']).'</td>';
|
|
|
$total_current_pa+=$row['current_pa_stock'];
|
|
|
- }
|
|
|
-
|
|
|
+ }
|
|
|
+
|
|
|
?>
|
|
|
<?php } ?>
|
|
|
<td align="center"><?php echo $row['qty']; ?> <span id="qty_view_<?php echo $row['k']; ?>"><?php echo $row['qty_view']; ?></span>
|
|
|
- <input type="hidden" name="det_id_<?php echo $row['k']; ?>" value="<?php echo $row['id']; ?>" />
|
|
|
+ <input type="hidden" name="det_id_<?php echo $row['k']; ?>" value="<?php echo $row['id']; ?>" />
|
|
|
</td>
|
|
|
<?php if ($can_validate == 1) { ?>
|
|
|
<td align="right"><?php echo price($row['pmp_actual']); ?></td>
|
|
|
<?php
|
|
|
if(!empty($user->rights->stock->changePMP)) {
|
|
|
- echo '<td align="right">'.$row['pmp_new'].'</td>';
|
|
|
+ echo '<td align="right">'.$row['pmp_new'].'</td>';
|
|
|
}
|
|
|
?>
|
|
|
<td align="right"><?php echo price($row['pa_actual']); ?></td>
|
|
@@ -145,8 +155,8 @@
|
|
|
if(!empty($conf->global->INVENTORY_USE_MIN_PA_IF_NO_LAST_PA)){
|
|
|
echo '<td align="right">'.price($row['current_pa_actual']).'</td>';
|
|
|
$total_current_pa_actual+=$row['current_pa_actual'];
|
|
|
- }
|
|
|
-
|
|
|
+ }
|
|
|
+
|
|
|
?>
|
|
|
<td align="center"><?php echo $row['qty_regulated']; ?></td>
|
|
|
<?php } ?>
|
|
@@ -154,25 +164,25 @@
|
|
|
<td align="center" width="20%"><?php echo $row['action']; ?></td>
|
|
|
<?php } ?>
|
|
|
</tr>
|
|
|
- <?php $i++;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
+ <?php $i++;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
_footerList($view,$total_pmp,$total_pmp_actual,$total_pa,$total_pa_actual, $total_current_pa,$total_current_pa_actual);
|
|
|
-
|
|
|
+
|
|
|
?>
|
|
|
</table>
|
|
|
-
|
|
|
+
|
|
|
<?php if ($object->status != 1) { ?>
|
|
|
<div class="tabsAction" style="height:30px;">
|
|
|
<?php if ($action!= 'edit') { ?>
|
|
|
<!-- <a href="<?php echo $view_url; ?>?id=<?php echo $object->id; ?>&action=exportCSV" class="butAction"><?php echo $langs->trans('ExportCSV') ?></a> -->
|
|
|
<a href="<?php echo $view_url; ?>?id=<?php echo $object->id; ?>&action=edit" class="butAction"><?php echo $langs->trans('Modify') ?></a>
|
|
|
- <?php
|
|
|
+ <?php
|
|
|
if(!empty($user->rights->stock->changePMP)) {
|
|
|
echo '<a href="'.$view_url.'?id='.$object->id.'&action=changePMP" class="butAction">'.$langs->trans('ApplyPMP').'</a>';
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if ($can_validate == 1) { ?>
|
|
|
<a href="<?php echo $view_url; ?>?id=<?php echo $object->id; ?>&action=regulate&token=" class="butAction"><?php echo $langs->trans('RegulateStock') ?></a>
|
|
|
<?php } ?>
|
|
@@ -193,13 +203,13 @@
|
|
|
|
|
|
<!-- <a href="<?php echo $view_url; ?>?id=<?php echo $object->id; ?>&action=exportCSV" class="butAction"><?php echo $langs->trans('ExportCSV') ?></a> -->
|
|
|
<a href="#" title="<?php echo $langs->trans('InventoryAlreadyValidated'); ?>" class="butActionRefused"><?php echo $langs->trans('Delete') ?></a>
|
|
|
-
|
|
|
+
|
|
|
<?php } ?>
|
|
|
</div>
|
|
|
<?php } ?>
|
|
|
</form>
|
|
|
<p>Date de création : <?php echo $object->getDate('datec') ?>
|
|
|
<br />Dernière mise à jour : <?php echo $object->getDate('tms') ?></p>
|
|
|
-
|
|
|
|
|
|
-
|
|
|
+
|
|
|
+
|