Merge pull request #13005 from RubenRuCh/11.0
FIX: #11975 When a product is split between multiple pages in a document, prices/quantity/etc appear on the last relevant page
This commit is contained in:
commit
9515467300
@ -440,6 +440,11 @@ class pdf_einstein extends ModelePDFCommandes
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -572,6 +572,11 @@ class pdf_eratosthene extends ModelePDFCommandes
|
|||||||
$pdf->setPage($pageposbefore+1);
|
$pdf->setPage($pageposbefore+1);
|
||||||
|
|
||||||
$curY = $tab_top_newpage;
|
$curY = $tab_top_newpage;
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -610,6 +615,11 @@ class pdf_eratosthene extends ModelePDFCommandes
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -391,6 +391,11 @@ class pdf_strato extends ModelePDFContract
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -433,6 +433,11 @@ class pdf_espadon extends ModelePdfExpedition
|
|||||||
$pdf->setPage($pageposbefore+1);
|
$pdf->setPage($pageposbefore+1);
|
||||||
|
|
||||||
$curY = $tab_top_newpage;
|
$curY = $tab_top_newpage;
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -475,6 +480,11 @@ class pdf_espadon extends ModelePdfExpedition
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -452,6 +452,11 @@ class pdf_rouget extends ModelePdfExpedition
|
|||||||
$pdf->setPage($pageposbefore + 1);
|
$pdf->setPage($pageposbefore + 1);
|
||||||
|
|
||||||
$curY = $tab_top_newpage;
|
$curY = $tab_top_newpage;
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -494,6 +499,11 @@ class pdf_rouget extends ModelePdfExpedition
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -385,6 +385,11 @@ class pdf_standard extends ModeleExpenseReport
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -494,6 +494,11 @@ class pdf_crabe extends ModelePDFFactures
|
|||||||
$pdf->setPage($pageposbefore + 1);
|
$pdf->setPage($pageposbefore + 1);
|
||||||
|
|
||||||
$curY = $tab_top_newpage;
|
$curY = $tab_top_newpage;
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -534,6 +539,11 @@ class pdf_crabe extends ModelePDFFactures
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -600,6 +600,11 @@ class pdf_sponge extends ModelePDFFactures
|
|||||||
$pdf->setPage($pageposbefore+1);
|
$pdf->setPage($pageposbefore+1);
|
||||||
|
|
||||||
$curY = $tab_top_newpage;
|
$curY = $tab_top_newpage;
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -639,6 +644,11 @@ class pdf_sponge extends ModelePDFFactures
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -409,6 +409,11 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -362,7 +362,13 @@ class pdf_baleine extends ModelePDFProjects
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
|
|
||||||
$forcedesconsamepage=1;
|
$forcedesconsamepage=1;
|
||||||
if ($forcedesconsamepage)
|
if ($forcedesconsamepage)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -512,7 +512,13 @@ class pdf_beluga extends ModelePDFProjects
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
|
|
||||||
$forcedesconsamepage=1;
|
$forcedesconsamepage=1;
|
||||||
if ($forcedesconsamepage)
|
if ($forcedesconsamepage)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -293,7 +293,13 @@ class pdf_timespent extends ModelePDFProjects
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
|
|
||||||
$forcedesconsamepage=1;
|
$forcedesconsamepage=1;
|
||||||
if ($forcedesconsamepage)
|
if ($forcedesconsamepage)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -502,6 +502,11 @@ class pdf_azur extends ModelePDFPropales
|
|||||||
$pdf->setPage($pageposbefore + 1);
|
$pdf->setPage($pageposbefore + 1);
|
||||||
|
|
||||||
$curY = $tab_top_newpage;
|
$curY = $tab_top_newpage;
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -543,6 +548,11 @@ class pdf_azur extends ModelePDFPropales
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -582,6 +582,11 @@ class pdf_cyan extends ModelePDFPropales
|
|||||||
$pdf->setPage($pageposbefore+1);
|
$pdf->setPage($pageposbefore+1);
|
||||||
|
|
||||||
$curY = $tab_top_newpage;
|
$curY = $tab_top_newpage;
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -624,6 +629,11 @@ class pdf_cyan extends ModelePDFPropales
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -374,6 +374,11 @@ class pdf_squille extends ModelePdfReception
|
|||||||
$pdf->setPage($pageposbefore + 1);
|
$pdf->setPage($pageposbefore + 1);
|
||||||
|
|
||||||
$curY = $tab_top_newpage;
|
$curY = $tab_top_newpage;
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -417,6 +422,11 @@ class pdf_squille extends ModelePdfReception
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -383,6 +383,11 @@ class pdf_standard extends ModelePDFStock
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -543,6 +543,11 @@ class pdf_stdmovement extends ModelePDFMovement
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -430,6 +430,11 @@ class pdf_canelle extends ModelePDFSuppliersInvoices
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -523,6 +523,11 @@ class pdf_cornas extends ModelePDFSuppliersOrders
|
|||||||
$pdf->setPage($pageposbefore+1);
|
$pdf->setPage($pageposbefore+1);
|
||||||
|
|
||||||
$curY = $tab_top_newpage;
|
$curY = $tab_top_newpage;
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -564,6 +569,11 @@ class pdf_cornas extends ModelePDFSuppliersOrders
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -445,6 +445,11 @@ class pdf_muscadet extends ModelePDFSuppliersOrders
|
|||||||
$pdf->setPage($pageposbefore+1);
|
$pdf->setPage($pageposbefore+1);
|
||||||
|
|
||||||
$curY = $tab_top_newpage;
|
$curY = $tab_top_newpage;
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -492,6 +497,11 @@ class pdf_muscadet extends ModelePDFSuppliersOrders
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -365,6 +365,11 @@ class pdf_standard extends ModelePDFSuppliersPayments
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -430,6 +430,11 @@ class pdf_aurore extends ModelePDFSupplierProposal
|
|||||||
$pdf->setPage($pageposbefore+1);
|
$pdf->setPage($pageposbefore+1);
|
||||||
|
|
||||||
$curY = $tab_top_newpage;
|
$curY = $tab_top_newpage;
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -480,6 +485,11 @@ class pdf_aurore extends ModelePDFSupplierProposal
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We found a page break
|
// We found a page break
|
||||||
|
|
||||||
|
// Allows data in the first page if description is long enough to break in multiples pages
|
||||||
|
if(!empty($conf->global->MAIN_PDF_DATA_ON_FIRST_PAGE))
|
||||||
|
$showpricebeforepagebreak = 1;
|
||||||
|
else
|
||||||
$showpricebeforepagebreak = 0;
|
$showpricebeforepagebreak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
28
htdocs/langs/es_ES/zapier.lang
Normal file
28
htdocs/langs/es_ES/zapier.lang
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
# Copyright (C) 2019 Frédéric FRANCE <frederic.france@free.fr>
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
#
|
||||||
|
# Generic
|
||||||
|
#
|
||||||
|
|
||||||
|
# Module label 'ModuleZapierForDolibarrName'
|
||||||
|
ModuleZapierForDolibarrName = Zapier para Dolibarr
|
||||||
|
# Module description 'ModuleZapierForDolibarrDesc'
|
||||||
|
ModuleZapierForDolibarrDesc = Zapier para el módulo Dolibarr
|
||||||
|
|
||||||
|
#
|
||||||
|
# Admin page
|
||||||
|
#
|
||||||
|
ZapierForDolibarrSetup = Configuración de Zapier para Dolibarr
|
||||||
Loading…
Reference in New Issue
Block a user