2
0
forked from Wavyzz/dolibarr

Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into develop

This commit is contained in:
Laurent Destailleur
2012-12-16 19:46:33 +01:00
23 changed files with 587 additions and 561 deletions

View File

@@ -341,7 +341,7 @@ if ($id > 0 || ! empty($ref))
foreach(array('internal','external') as $source)
{
$tab = $object->liste_contact(-1,$source);
$num=sizeof($tab);
$num=count($tab);
$i = 0;
while ($i < $num)

View File

@@ -496,7 +496,7 @@ function projectLinesb(&$inc, $parent, $lines, &$level, &$projectsrole, &$tasksr
{
print "&nbsp;&nbsp;&nbsp;";
}
$taskstatic->id=$lines[$i]->id;
$taskstatic->id=$lines[$i]->id;
$taskstatic->ref=$lines[$i]->label;
print $taskstatic->getNomUrl(0);
print "</td>\n";

View File

@@ -736,7 +736,7 @@ class pdf_einstein extends ModelePDFCommandes
//$this->atleastoneratenotnull++;
$index++;
$pdf->SetXY ($col1x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
$tvacompl='';
if (preg_match('/\*/',$tvakey))
@@ -748,7 +748,7 @@ class pdf_einstein extends ModelePDFCommandes
$totalvat.=vatrate($tvakey,1).$tvacompl;
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
}
}
@@ -775,7 +775,7 @@ class pdf_einstein extends ModelePDFCommandes
$index++;
$pdf->SetXY ($col1x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
$tvacompl='';
if (preg_match('/\*/',$tvakey))
@@ -787,7 +787,7 @@ class pdf_einstein extends ModelePDFCommandes
$totalvat.=vatrate($tvakey,1).$tvacompl;
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
}
@@ -837,7 +837,7 @@ class pdf_einstein extends ModelePDFCommandes
//$this->atleastoneratenotnull++;
$index++;
$pdf->SetXY ($col1x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
$tvacompl='';
if (preg_match('/\*/',$tvakey))
@@ -849,14 +849,14 @@ class pdf_einstein extends ModelePDFCommandes
if ($localtax_type == '7') { // amount on order
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($largcol2, $tab2_hl, price($tvakey), 0, 'R', 1);
}
else
{
$totalvat.=vatrate($tvakey,1).$tvacompl;
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
}
}
@@ -881,7 +881,7 @@ class pdf_einstein extends ModelePDFCommandes
//$this->atleastoneratenotnull++;
$index++;
$pdf->SetXY ($col1x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
$tvacompl='';
if (preg_match('/\*/',$tvakey))
@@ -893,7 +893,7 @@ class pdf_einstein extends ModelePDFCommandes
if ($localtax_type == '7') { // amount on order
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($largcol2, $tab2_hl, price($tvakey), 0, 'R', 1);
}
else
@@ -901,7 +901,7 @@ class pdf_einstein extends ModelePDFCommandes
$totalvat.=vatrate($tvakey,1).$tvacompl;
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
}
}

View File

@@ -868,7 +868,7 @@ class pdf_crabe extends ModelePDFFactures
//$this->atleastoneratenotnull++;
$index++;
$pdf->SetXY ($col1x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
$tvacompl='';
if (preg_match('/\*/',$tvakey))
@@ -880,7 +880,7 @@ class pdf_crabe extends ModelePDFFactures
$totalvat.=vatrate($tvakey,1).$tvacompl;
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
}
}
@@ -907,7 +907,7 @@ class pdf_crabe extends ModelePDFFactures
$index++;
$pdf->SetXY ($col1x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
$tvacompl='';
if (preg_match('/\*/',$tvakey))
@@ -919,7 +919,7 @@ class pdf_crabe extends ModelePDFFactures
$totalvat.=vatrate($tvakey,1).$tvacompl;
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
}
@@ -969,7 +969,7 @@ class pdf_crabe extends ModelePDFFactures
//$this->atleastoneratenotnull++;
$index++;
$pdf->SetXY ($col1x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
$tvacompl='';
if (preg_match('/\*/',$tvakey))
@@ -981,14 +981,14 @@ class pdf_crabe extends ModelePDFFactures
if ($localtax_type == '7') { // amount on order
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($largcol2, $tab2_hl, price($tvakey), 0, 'R', 1);
}
else
{
$totalvat.=vatrate($tvakey,1).$tvacompl;
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
}
}
@@ -1014,7 +1014,7 @@ class pdf_crabe extends ModelePDFFactures
//$this->atleastoneratenotnull++;
$index++;
$pdf->SetXY ($col1x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
$tvacompl='';
if (preg_match('/\*/',$tvakey))
@@ -1026,7 +1026,7 @@ class pdf_crabe extends ModelePDFFactures
if ($localtax_type == '7') { // amount on order
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($largcol2, $tab2_hl, price($tvakey), 0, 'R', 1);
}
else
@@ -1034,7 +1034,7 @@ class pdf_crabe extends ModelePDFFactures
$totalvat.=vatrate($tvakey,1).$tvacompl;
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
}
}

View File

@@ -769,7 +769,7 @@ class pdf_azur extends ModelePDFPropales
//$this->atleastoneratenotnull++;
$index++;
$pdf->SetXY ($col1x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
$tvacompl='';
if (preg_match('/\*/',$tvakey))
@@ -781,7 +781,7 @@ class pdf_azur extends ModelePDFPropales
$totalvat.=vatrate($tvakey,1).$tvacompl;
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
}
}
@@ -808,7 +808,7 @@ class pdf_azur extends ModelePDFPropales
$index++;
$pdf->SetXY ($col1x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
$tvacompl='';
if (preg_match('/\*/',$tvakey))
@@ -820,7 +820,7 @@ class pdf_azur extends ModelePDFPropales
$totalvat.=vatrate($tvakey,1).$tvacompl;
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
}
@@ -870,7 +870,7 @@ class pdf_azur extends ModelePDFPropales
//$this->atleastoneratenotnull++;
$index++;
$pdf->SetXY ($col1x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
$tvacompl='';
if (preg_match('/\*/',$tvakey))
@@ -882,14 +882,14 @@ class pdf_azur extends ModelePDFPropales
if ($localtax_type == '7') { // amount on order
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($largcol2, $tab2_hl, price($tvakey), 0, 'R', 1);
}
else
{
$totalvat.=vatrate($tvakey,1).$tvacompl;
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
}
}
@@ -914,7 +914,7 @@ class pdf_azur extends ModelePDFPropales
//$this->atleastoneratenotnull++;
$index++;
$pdf->SetXY ($col1x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
$tvacompl='';
if (preg_match('/\*/',$tvakey))
@@ -926,7 +926,7 @@ class pdf_azur extends ModelePDFPropales
if ($localtax_type == '7') { // amount on order
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($largcol2, $tab2_hl, price($tvakey), 0, 'R', 1);
}
else
@@ -934,7 +934,7 @@ class pdf_azur extends ModelePDFPropales
$totalvat.=vatrate($tvakey,1).$tvacompl;
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * $index);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
}
}

View File

@@ -7,37 +7,37 @@ Agendas=Agendas
Calendar=Calendário
Calendars=Calendários
AffectedTo=Afecta o
DoneBy=Criado por
DoneBy=Realizado por
Events=Eventos
ListOfActions=Lista de Eventos
Location=Localização
SearchAnAction=Procura por acção
MenuToDoActions=Menu de acções a fazer
MenuDoneActions=Menu de acções realizadas
MenuToDoMyActions=Menu das minhas acções
MenuDoneMyActions=Menu das minhas acções
ListOfEvents=Lista de eventos
ActionsAskedBy=Acções pedidas por
ActionsToDoBy=Acções por fazer por
ActionsDoneBy=Acções feitas por
SearchAnAction=Procurar uma Acção
MenuToDoActions=
MenuDoneActions=
MenuToDoMyActions=
MenuDoneMyActions=
ListOfEvents=Lista de Eventos
ActionsAskedBy=
ActionsToDoBy=
ActionsDoneBy=
AllMyActions=Todas as minhas acções
AllActions=Todas as acções
AllActions=Todas as Acções
ViewList=Ver Lista
ViewCal=Ver Calendário
ViewWithPredefinedFilters=Ver com filtros predefinidos
AutoActions=Acções automáticas
AgendaAutoActionDesc=Acções automáticas da agenda
AgendaSetupOtherDesc=Outras configurações de agenda
ActionsEvents=Eventos de acções
PropalValidatedInDolibarr=Orçamento validado no ERP/CRM
InvoiceValidatedInDolibarr=Factura validada no ERP/CRM
OrderValidatedInDolibarr=Pedido validado no ERP
NewCompanyToDolibarr=Nova empresa no ERP/CRM
DateActionPlannedStart=Planeada data de inicio
DateActionPlannedEnd=Planeada data fim
DateActionDoneStart=Data real de Inicio
ViewWithPredefinedFilters=
AutoActions=
AgendaAutoActionDesc=
AgendaSetupOtherDesc=
ActionsEvents=
PropalValidatedInDolibarr=Proposta Validada
InvoiceValidatedInDolibarr=Factura Validada
OrderValidatedInDolibarr=
NewCompanyToDolibarr=Nova Empresa Adicionada
DateActionPlannedStart=Planeada data de início
DateActionPlannedEnd=Planeada data de fim
DateActionDoneStart=Data Real de Início
DateActionDoneEnd=Data Real de Fim
DateActionStart=Data de Inicio
DateActionStart=Data de Início
DateActionEnd=Data Fim
AgendaUrlOptions1=Também pode adicionar os seguintes parâmetros de filtro de saída:
AgendaUrlOptions2=<b>login=%s</b>para restringir a produção para acções criadas por, ou afectadas a fazer pelo utilizador <b>%s</b>.
@@ -50,11 +50,10 @@ AgendaHideBirthdayEvents=Esconder Aniversários dos Contactos
// START - Lines generated via autotranslator.php tool (2010-07-17 11:42:52).
// Reference language: en_US
InterventionValidatedInDolibarr=Intervenção %s validada no ERP/CRM
InterventionValidatedInDolibarr=Intervenções %s validadas
MenuToDoActions=Menu de acções a fazer
InterventionValidatedInDolibarr=Intervenção %s validada
InterventionValidatedInDolibarr=Intervenção %s validada
MenuToDoActions=Wszystkich działań niekompletne
InterventionValidatedInDolibarr=%s Intervenção validada
InterventionValidatedInDolibarr=%Intervenção validada
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:42:53).
@@ -66,23 +65,23 @@ OtherEvents=Outros eventos
EventOnFullDay=Evento no dia completo
ViewDay=Modo de exibição Dia
ViewWeek=Vista da semana
AgendaExtSitesDesc=Esta página permite a declarar as fontes externas de calendários para ver seus eventos em agenda Dolibarr.
InvoiceBackToDraftInDolibarr=%s factura voltar ao status de projecto
OrderApprovedInDolibarr=%s Pedido aprovado
OrderBackToDraftInDolibarr=%s Voltar pedido para rascunho do ERP/CRM
OrderCanceledInDolibarr=%s Pedido cancelado
ProposalSentByEMail=Comerciais %s proposta enviada por e-mail
OrderSentByEMail=Cliente %s pedido enviado por email
InvoiceSentByEMail=Cliente %s fatura enviada por e-mail
SupplierOrderSentByEMail=Fornecedor %s pedido enviado por email
SupplierInvoiceSentByEMail=Fornecedor %s fatura enviada por e-mail
ShippingSentByEMail=%s Fretes enviado por email
InterventionSentByEMail=%s interveões enviadas por e-mail
ExportCal=Exportação calendário
AgendaExtSitesDesc=Esta página permite declarar as fontes externas de calendários para ver os seus eventos na agenda do Dolibarr.
InvoiceBackToDraftInDolibarr=Factura %s voltou ao estado de rascunho
OrderApprovedInDolibarr=Encomenda %s aprovada
OrderBackToDraftInDolibarr=Encomenda %s voltou ao estado de rascunho
OrderCanceledInDolibarr=Encomenda %s cancelada
ProposalSentByEMail=Proposta a cliente %s enviada por e-mail
OrderSentByEMail=Encomenda de cliente %s enviada por email
InvoiceSentByEMail=Factura de cliente %s enviada por e-mail
SupplierOrderSentByEMail=Encomenda a fornecedor %s enviada por email
SupplierInvoiceSentByEMail=Factura de fornecedor %s enviada por e-mail
ShippingSentByEMail=Expedição %s enviada por email
InterventionSentByEMail=Intervaão %s enviada por e-mail
ExportCal=Exportar calendário
ExtSites=Importar calendários externos
ExtSitesEnableThisTool=Mostrar calendários externos na agenda
ExtSitesNbOfAgenda=Número de calendários
AgendaExtNb=Calendário nb %s
ExtSiteUrlAgenda=URL para acessar. Ical arquivo
ExtSiteUrlAgenda=URL para aceder. Ficheiro iCal
ExtSiteNoLabel=Sem Descrição
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:48:38).

View File

@@ -7,8 +7,8 @@ MenuSetupBank=Param. banco/Caixa
BankName=Nome do banco
FinancialAccount=Conta
FinancialAccounts=Contas
BankAccount=Conta bancaria
BankAccounts=Contas Bancarias
BankAccount=Conta bancária
BankAccounts=Contas Bancárias
AccountRef=Ref. Conta financeira
AccountLabel=Etiqueta Conta financeira
CashAccount=Conta Caixa/efectivo
@@ -26,9 +26,9 @@ InitialBankBalance=Saldo Inicial
EndBankBalance=Saldo Final
CurrentBalance=Saldo Actual
FutureBalance=Saldo Previsto
ShowAllTimeBalance=Mostrar Balanço Desde do Inicio
Reconciliation=Reconciliação
RIB=Conta bancaria
ShowAllTimeBalance=Mostrar Balanço Desde o Início
Reconciliation=Conciliação
RIB=Conta bancária
IBAN=Identificador IBAN
BIC=Identificador BIC/SWIFT
StandingOrders=Débitos Directos
@@ -58,27 +58,27 @@ NewCashAccount=Nova Conta de Caixa
EditFinancialAccount=Edição Conta
AccountSetup=Configuração das Contas financeiras
SearchBankMovement=Procurar registo bancário
Debts=Dividas
LabelBankCashAccount=Etiqueta Conta de Caixa
Debts=Dívidas
LabelBankCashAccount=Etiqueta da Conta de Caixa
AccountType=Tipo de Conta
BankType0=Conta bancaria a prazo
BankType1=Conta bancaria corrente
BankType0=Conta bancária a prazo
BankType1=Conta bancária corrente
BankType2=Conta Caixa/efectivo
IfBankAccount=Conta bancaria
IfBankAccount=Conta bancária
AccountsArea=Área Contas
AccountCard=Ficha Conta
DeleteAccount=Apagar Conta
ConfirmDeleteAccount=Está seguro de querer eliminar esta Conta?
ConfirmDeleteAccount=Deseja mesmo eliminar esta conta?
Account=Conta
ByCategories=Por categorias
ByRubriques=Por rubricas
BankTransactionByCategories=Registos bancários por rubricas
BankTransactionForCategory=Registos bancários por a rubrica <b>%s</b>
RemoveFromRubrique=Eliminar link com rubrica
RemoveFromRubriqueConfirm=Está seguro de querer eliminar o link entre a transacção e a rubrica?
ListBankTransactions=Lista de transacções
RemoveFromRubriqueConfirm=Deseja mesmo eliminar a ligação entre a transacção e a rubrica?
ListBankTransactions=Lista de transações
IdTransaction=Id de transacção
BankTransactions=Transacções bancarias
BankTransactions=Transacções bancárias
SearchTransaction=Procurar registo
ListTransactions=Lista transacções
ListTransactionsByCategory=Lista transacções/categoria
@@ -86,7 +86,7 @@ TransactionsToConciliate=Registos a conciliar
Conciliable=Conciliável
Conciliate=Conciliar
Conciliation=Conciliação
ConciliationForAccount=Conciliações em esta Conta
ConciliationForAccount=Conciliações nesta Conta
IncludeClosedAccount=Incluir Contas fechadas
OnlyOpenedAccount=Somente Contas abertas
AccountToCredit=Conta de crédito
@@ -107,37 +107,37 @@ CustomerInvoicePayment=Pagamento de cliente
SupplierInvoicePayment=Pagamento a fornecedor
SocialContributionPayment=Pagamento carga social
FinancialAccountJournal=Diário de tesouraria da Conta
BankTransfer=Transferência bancaria
BankTransfers=Transferências bancarias
TransferDesc=Ao criar uma transferência de uma das suas Contas bancarias, Dolibarr cria os registos contabilísticos (um de débito em uma Conta e outro de crédito, do mesmo Montante, na outra Conta. Utiliza para os registos a mesma etiqueta de transferência e a mesma data)
BankTransfer=Transferência bancária
BankTransfers=Transferencias bancarias
TransferDesc=Ao criar uma transferência de uma das suas contas bancárias para outra serão criados os registos contabilísticos em ambas (um de débito numa Conta e outro de crédito, do mesmo Montante, na outra Conta. A data e a descrição da transferência será a mesma em ambas as contas)
TransferFrom=De
TransferTo=Para
TransferFromToDone=A transferência de <b>%s</b> fazia <b>%s</b> de <b>%s</b> %s foi criado.
TransferFromToDone=A transferência de <b>%s</b> para <b>%s</b> de <b>%s</b> %s foi criado.
CheckTransmitter=Emissor
ValidateCheckReceipt=Validar esta ficha de entregas?
ConfirmValidateCheckReceipt=Está seguro de querer Confirmar esta ficha (Nenhuma modificação será possível uma vez a ficha seja validada)?
DeleteCheckReceipt=Eliminar esta ficha de entregas?
ConfirmDeleteCheckReceipt=Está seguro de querer eliminar esta ficha?
ValidateCheckReceipt=Deseja mesmo validar este recebimento?
ConfirmValidateCheckReceipt=Deseja mesmo confirmar esta ficha? (Não será possivel efectuar modificações uma vez que a ficha se validada)
DeleteCheckReceipt=Deseja mesmo eliminar esta ficha?
ConfirmDeleteCheckReceipt=Deseja mesmo eliminar esta ficha?
BankChecks=Cheques
BankChecksToReceipt=Cheques a depositar
NumberOfCheques=Nº de cheques
DeleteTransaction=Eliminar a transacção
ConfirmDeleteTransaction=Está seguro de querer eliminar esta transacção?
ThisWillAlsoDeleteBankRecord=Isto eliminará também os registos bancários gerados
ConfirmDeleteTransaction=Deseja mesmo eliminar esta transacção?
ThisWillAlsoDeleteBankRecord=Eliminará também os registos bancários gerados
BankMovements=Movimentos
CashBudget=Orçamento de tesouraria
PlannedTransactions=Transacções previstas
ExportDataset_banque_1=Transacção bancaria e extracto
ExportDataset_banque_1=Transacção bancária e extracto
TransactionOnTheOtherAccount=Transacção sobre outra Conta
TransactionWithOtherAccount=Transferência de Conta
PaymentNumberUpdateSucceeded=Numero de pagamento modificado
PaymentNumberUpdateFailed=Numero de pagamento não foi possível modificar
PaymentNumberUpdateSucceeded=Número de pagamento modificado
PaymentNumberUpdateFailed=Não foi possivel modificar o número de pagamento
PaymentDateUpdateSucceeded=Data de pagamento modificada
PaymentDateUpdateFailed=Data de pagamento não pode ser modificada
PaymentDateUpdateFailed=Não foi possível modificar a data de pagamento
Transactions=Transacção
BankTransactionLine=Transacção Bancária
AllAccounts=Todas as Contas bancarias/de Caixa
BackToAccount=Voltar e a Conta
AllAccounts=Todas as Contas bancárias/de Caixa
BackToAccount=Voltar à Conta
ShowAllAccounts=Mostrar para todas as Contas
@@ -159,6 +159,6 @@ Graph=Gráficos
// START - Lines generated via autotranslator.php tool (2012-02-29 15:45:52).
// Reference language: en_US -> pt_PT
FutureTransaction=Transação no futur. Não há forma de conciliar.
SelectChequeTransactionAndGenerate=Selecione / filtro verifica que pretende incluir no recibo de depósito de verificação e clique em &quot;Criar&quot;.
FutureTransaction=Transacção futura. Não há forma de conciliar.
SelectChequeTransactionAndGenerate=Selecione o que pretende incluir no recibo de depósito e clique em &quot;Criar&quot;.
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:45:58).

View File

@@ -1,5 +1,21 @@
# Dolibarr language file - pt_PT - marque pages
CHARSET=UTF-8
Bookm=Favoritos
NewBookmark=Novo Favorito
AddThisPageToBookmarks=Adicionar esta página aos Favoritos
Bookmark=Favorito
Bookmarks=Favoritos
NewBookmark=Nova Favorito
ShowBookmark=Mostrar Favoritos
OpenANewWindow=Abrir uma Nova Janela
ReplaceWindow=Substituir a janela actual
BookmarkTargetNewWindowShort=Nova janela
BookmarkTargetReplaceWindowShort=Janela actual
BookmarkTitle=Título do Favorito
UrlOrLink=URL
BehaviourOnClick=comportamento ao fazer click no URL
CreateBookmark=Criar Favorito
SetHereATitleForLink=Indicar aqui um título do Favorito
UseAnExternalHttpLinkOrRelativeDolibarrLink=Indicar um URL externo para o URL relativo do Dolibarr
ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Escolha se a página abre na janela actual ou na nova janela
BookmarksManagement=Gestão de Favoritos
ListOfBookmarks=Lista de Favoritos

View File

@@ -1,48 +1,50 @@
/*
* Language code: pt_PT
* Automatic generated via autotranslator.php tool
* Generation date 2012-02-29 15:45:52
*/
// START - Lines generated via autotranslator.php tool (2012-02-29 15:45:52).
// Reference language: en_US -> pt_PT
CHARSET=UTF-8
CashDeskMenu=Ponto de venda
CashDesk=Ponto de venda
CashDesks=Ponto de vendas
CashDeskBank=Conta bancária
CashDeskBankCash=Conta bancária (dinheiro)
CashDeskBankCB=Conta bancária (cartão)
CashDeskBankCheque=Conta bancária (cheque)
CashDeskWarehouse=Armazém
CashdeskShowServices=Venda de serviços
CashDeskProducts=Produtos
CashDeskStock=Stock
CashDeskOn=em
CashDeskThirdParty=Terceiro
ShoppingCart=Carrinho de compras
NewSell=Nova venda
BackOffice=Back office
AddThisArticle=Adicionar este artigo
RestartSelling=Volte a vender
SellFinished=Venda terminou
PrintTicket=Bilhete de impressão
NoResults=Nenhum resultado
NoProductFound=Nenhum artigo encontrado
ProductFound=Produto encontrado
ProductsFound=Produtos encontrados
NoArticle=Sem artigo
Identification=Identificação
Article=Artigo
Difference=Diferença
TotalTicket=Total do bilhete
NoVAT=Sem IVA para esta venda
Change=Excesso recebeu
CalTip=Clique para ver o calendário
CashDeskSetupStock=Você pede para diminuir acções na criação de factura, mas o armazém para isso não foi definido<br> Alterar a configuração do módulo de stock, ou escolher um armazém
BankToPay=Conta corrente
ShowCompany=Mostrar empresa
ShowStock=Mostrar armazém
DeleteArticle=Clique para remover este artigo
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:48:09).
/*
* Language code: pt_PT
* Automatic generated via autotranslator.php tool
* Generation date 2012-02-29 15:45:52
*/
// START - Lines generated via autotranslator.php tool (2012-02-29 15:45:52).
// Reference language: en_US -> pt_PT
CHARSET=UTF-8
CashDeskMenu=Ponto de venda
CashDesk=Ponto de venda
CashDesks=Pontos de venda
CashDeskBank=Conta bancária
CashDeskBankCash=Conta bancária (dinheiro)
CashDeskBankCB=Conta bancária (cartão)
CashDeskBankCheque=Conta bancária (cheque)
CashDeskWarehouse=Armazém
CashdeskShowServices=Venda de serviços
CashDeskProducts=Produtos
CashDeskStock=Stock
CashDeskOn=em
CashDeskThirdParty=Terceiro
ShoppingCart=Carrinho de compras
NewSell=Nova Venda
BackOffice=Back office
AddThisArticle=Adicionar este artigo
RestartSelling=Voltar para vendas
SellFinished=Terminar venda
PrintTicket=Imprimir Recibo
NoResults=Sem resultados
NoProductFound=Nenhum artigo encontrado
ProductFound=produto encontrado
ProductsFound=produtos encontrados
NoArticle=Nenhum artigo
Identification=Identificação
Article=Artigo
Difference=Diferença
TotalTicket=Total do Recibo
NoVAT=Sem IVA para esta venda
Change=Troco
CalTip=Clique para ver o calendário
SelectDate=Clique para ver o calendário
CashDeskSetupStock=Você pede para diminuir ações na criação de factura, mas armazém para isso é não foi definida <br> Alterar a configuração do módulo de estoque, ou escolher um armazém
BankToPay=Conta corrente
ShowCompany=Mostrar empresa
ShowStock=Mostrar armazém
DeleteArticle=Clique para remover este artigo
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:48:09).

View File

@@ -9,23 +9,23 @@ DeliveryDate=Data de Envio
DeliveryDateShort=Data Envio
CreateDeliveryOrder=Gerar Ordem de Entrega
QtyDelivered=Quant. Enviada
SetDeliveryDate=Indicar a Data de Envío
SetDeliveryDate=Indicar a Data de Envio
ValidateDeliveryReceipt=Confirmar a Nota de Entrega
ValidateDeliveryReceiptConfirm=Está seguro de que deseja confirmar esta entrega?
ValidateDeliveryReceiptConfirm=Deseja mesmo confirmar esta entrega?
DeliveryMethod=Método de Envio
TrackingNumber=Nº de tracking
# merou PDF model
NameAndSignature=Nome e assinatura:
ToAndDate=Em___________________________________ a ____/_____/__________
GoodStatusDeclaration=Recebi a mercadoria em bom estado,
Deliverer=Destinatario:
Deliverer=Destinatário:
Sender=Origem
Recipient=Destinatário
// START - Lines generated via autotranslator.php tool (2012-02-29 15:45:52).
// Reference language: en_US -> pt_PT
DeleteDeliveryReceipt=Excluir recibo de entrega
DeleteDeliveryReceiptConfirm=Tem certeza de que deseja excluir <b>%s</b> recibo de entrega?
DeliveryNotValidated=Entrega não validado
DeleteDeliveryReceipt=Eliminar recibo de entrega
DeleteDeliveryReceiptConfirm=Tem certeza de que deseja eliminar <b>%s</b> recibo de entrega?
DeliveryNotValidated=Entrega não validada
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:47:44).

View File

@@ -15,23 +15,23 @@ Error=Erro
ErrorFieldRequired=O campo '%s' é obrigatório
ErrorFieldFormat=O campo '%s' tem um valor incorrecto
ErrorFileDoesNotExists=O Ficheiro %s não existe
ErrorFailedToOpenFile=Impossivel abrir o fichero %s
ErrorCanNotCreateDir=Impossivel criar a pasta %s
ErrorCanNotReadDir=Impossivel ler a pasta %s
ErrorFailedToOpenFile=Impossível abrir o fichero %s
ErrorCanNotCreateDir=Impossível criar a pasta %s
ErrorCanNotReadDir=Impossível ler a pasta %s
ErrorConstantNotDefined=Parâmetro %s não definido
ErrorUnknown=Erro Desconhecido
ErrorSQL=Erro de SQL
ErrorLogoFileNotFound=O ficheiro logo '%s' não se encontra
ErrorGoToGlobalSetup=Ir á configuração ' Empresa/Instituição ' para corrigir
ErrorGoToModuleSetup=Ir á configuração do módulo para corrigir
ErrorFailedToSendMail=Erro ao envío do e-mail (emissor=%s, destinatairo=%s)
ErrorAttachedFilesDisabled=A Gestão dos ficheiros associados está desactivada em este servidor
ErrorFileNotUploaded=O ficheiro não foi possivel transferir
ErrorFailedToSendMail=Erro ao envio do e-mail (emissor=%s, destinatário=%s)
ErrorAttachedFilesDisabled=A Gestão dos ficheiros associados está desactivada neste servidor
ErrorFileNotUploaded=Não foi possivel transferir o ficheiro
ErrorInternalErrorDetected=Erro detectado
ErrorNoRequestRan=Nenhuma petição realizada
ErrorWrongHostParameter=Parâmetro Servidor inválido
ErrorYourCountryIsNotDefined=O seu país não está definido. corrija indo a Configuração-Geral-Editar
ErrorRecordIsUsedByChild=Impossivel de suprimir este registo. Esta ser utilizado como pai pelo menos num registo filho.
ErrorYourCountryIsNotDefined=O seu país não está definido. Corrija em Configuração-Geral-Editar
ErrorRecordIsUsedByChild=Não foi possível eliminar este registo. Esta ser utilizado como pai pelo menos num registo filho.
ErrorWrongValue=Valor incorrecto
ErrorWrongValueForParameterX=Valor incorrecto do parâmetro %s
ErrorNoRequestInError=Nenhuma petição em erro
@@ -47,7 +47,7 @@ ErrorImageFormatNotSupported=A sua versão PHP não suporta as funções de conV
RecordSaved=Registo Guardado
LevelOfFeature=Nivel de funções
NotDefined=Não Definida
DolibarrInHttpAuthenticationSoPasswordUseless=Dolibarr está configurado em modo de autenticação <b>%s</b> ao ficheiro de configuração <b>conf.php</b>.<br> Isto significa que a base de dados das Palavras-Passe é externa ao Dolibarr, por isso toda modificação deste campo pode resultar sem efeito algum.
DolibarrInHttpAuthenticationSoPasswordUseless=-DolibarrInHttpAuthenticationSoPasswordUseless=Dolibarr está configurado em modo de autenticação <b>%s</b> ao ficheiro de configuração <b>conf.php</b>.<br> Isto significa que a base de dados das Palavras-Passe é externa ao Dolibarr, por isso toda modificação deste campo pode resultar sem efeito algum.
Administrator=Administrador
Undefined=Não Definido
PasswordForgotten=Esqueceu-se da sua palavra-passe?
@@ -59,10 +59,10 @@ ConnectedSince=Conectado desde
AuthenticationMode=Modo autenticação
RequestedUrl=Url solicitada
DatabaseTypeManager=Tipo de gestor de base de dados
RequestLastAccess=Petição último acesso a base de dados
RequestLastAccessInError=Petição último acesso a base de dados errado
ReturnCodeLastAccessInError=Código devolvido, último acesso a base de dados errado
InformationLastAccessInError=Informação sobre o último acesso a base de dados errado
RequestLastAccess=Petição último acesso à base de dados
RequestLastAccessInError=Petição último acesso à base de dados errado
ReturnCodeLastAccessInError=Código devolvido último acesso à base de dados errado
InformationLastAccessInError=informação sobre o último acesso à base de dados errado
DolibarrHasDetectedError=O Dolibarr detectou um erro técnico
InformationToHelpDiagnose=É aqui que a informação pode ajudar no diagnóstico
MoreInformation=Mais Informação
@@ -110,12 +110,12 @@ ToValidate=A Confirmar
Save=Guardar
SaveAs=Guardar como
TestConnection=Teste a ligação
ToClone=Copiar
ToClone=Cópiar
CloneEMailing=Copiar e-mailing
CloneContent=Copiar Mensagem
CloneReceivers=Copiar destinatarios
ConfirmClone=Selecciones dados que deseja copiar.
ConfirmCloneEMailing=¿Está seguro de querer clonar este e-mailing?
CloneReceivers=Copiar destinatários
ConfirmClone=Seleccione os dados que deseja copiar.
ConfirmCloneEMailing=Deseja mesmo clonar este e-mailing?
NoCloneOptionsSpecified=Não existem dados definidos para copiar
CopyOf=Cópia de
Show=Ver
@@ -134,7 +134,7 @@ Group=Grupo
Groups=Grupos
Password=Palavra-Passe
PasswordRetype=Repetir Palavra-Passe
NoteSomeFeaturesAreDisabled=Antenção, só poucos modulos/funcionalidades foram activados nesta demo
NoteSomeFeaturesAreDisabled=Atenção, só poucos módulos/funcionalidades foram activados nesta demo
Name=Nome
Parameter=Parâmetro
Parameters=Parâmetros
@@ -162,10 +162,10 @@ DefaultModel=Modelo por defeito
About=Acerca de
Number=Número
Numero=Número
Limit=Límite
Limits=Límites
Limit=Limite
Limits=Limites
DevelopmentTeam=Equipa de Desenvolvimento
Logout=Sair
Logout=Terminar Sessão
Connection=Ligação
Setup=Configuração
Alert=Alerta
@@ -175,20 +175,20 @@ Cards=Fichas
Card=Ficha
Now=Ahora
Date=Data
DateStart=Data Inicio
DateEnd=Data Fim
DateStart=Data de Início
DateEnd=Data de Fim
DateCreation=Data de Criação
DateModification=Data Modificação
DateModificationShort=Data Modif.
DateLastModification=Data Ultima Modificação
DateValidation=Vata Validação
DateValidation=Data de Validação
DateClosing=Data de Encerramento
DateDue=Data Vencimiento
DateDue=Data Vencimento
DateValue=Data Valor
DateValueShort=Data Valor
DateOperation=Data Operação
DateOperationShort=Data Op.
DateLimit=Data Límite
DateLimit=Data Limite
DateRequest=Data Consulta
DateProcess=Data Processo
DatePlanShort=Data Planif.
@@ -197,15 +197,15 @@ DateBuild=Data da geração do Relatório
DurationYear=Ano
DurationMonth=Mês
DurationWeek=Semana
DurationDay=Día
DurationDay=Dia
DurationYears=Anos
DurationMonths=Meses
DurationWeeks=Semanas
DurationDays=Días
DurationDays=Dias
Year=Ano
Month=Mês
Week=Semana
Day=Día
Day=Dia
Hour=Hora
Minute=Minuto
Second=Segundo
@@ -219,13 +219,13 @@ Seconds=Segundos
Today=Hoje
Yesterday=Ontem
Tomorrow=Amanhã
Quadri=Trimistre
Quadri=Trimestre
MonthOfDay=Dia do mês
HourShort=H
Rate=Tipo
Bytes=Bytes
Cut=Cortar
Copy=copiar
Copy=Copiar
Paste=Colar
Default=Defeito
DefaultValue=Valor por defeito
@@ -233,7 +233,7 @@ DefaultGlobalValue=Valor global
Price=Preço
UnitPrice=Preço Unitário
UnitPriceHT=Preço Base
UnitPriceTTC=Preço Unitario Total
UnitPriceTTC=Preço Unitário Total
PriceU=PU
PriceUHT=PU
PriceUTTC=PU Total
@@ -260,7 +260,7 @@ TotalHT=Total
TotalTTC=Total (IVA inc.)
TotalTTCToYourCredit=Total a crédito
TotalVAT=Total do IVA
IncludedVAT=IVA incluido
IncludedVAT=IVA incluído
HT=Sem IVA
TTC=IVA incluido
VAT=IVA
@@ -278,8 +278,8 @@ Ref=Ref.
RefSupplier=Ref. fornecedor
RefPayment=Ref. pagamento
CommercialProposals=Orçamentos
Comment=Comentario
Comments=Comentarios
Comment=Comentário
Comments=Comentários
ActionsToDo=Acções a realizar
ActionsDone=Acções realizadas
ActionsToDoShort=A realizar
@@ -418,8 +418,8 @@ NbOfThirdParties=Numero de Terceiros
NbOfCustomers=Numero de Clientes
NbOfLines=Numeros de Linhas
NbOfObjects=Numero de Objectos
NbOfReferers=Numero de Referencias
Referers=Referencias
NbOfReferers=Numero de Referências
Referers=Referências
TotalQuantity=Quantidade Total
DateFromTo=De %s a %s
DateFrom=A partir de %s
@@ -468,15 +468,15 @@ FollowingConstantsWillBeSubstituted=As seguintes constantes serão substituidas
Refresh=Actualizar
BackToList=Mostar Lista
GoBack=Voltar
CanBeModifiedIfOk=Pode modificar-se se é valido
CanBeModifiedIfKo=Pode modificar-se se não é valido
RecordModifiedSuccessfully=Registo modificado com éxito
CanBeModifiedIfOk=Pode ser modificado se for válido
CanBeModifiedIfKo=Pode ser modificado senão for válido
RecordModifiedSuccessfully=Registo modificado com êxito
AutomaticCode=Criação automática de código
NotManaged=Não gerado
FeatureDisabled=Função Desactivada
MoveBox=Mover a Caixa %s
Offered=Oferta
NotEnoughPermissions=Não tem permissões para esta acção
NotEnoughPermissions=Não tem permissões para efectuar esta acção
SessionName=Nome Sessão
Method=Método
Receive=Recepção
@@ -491,7 +491,7 @@ Color=Cor
Documents=Documentos
Documents2=Documentos
BuildDocuments=Documentos Gerados
UploadDisabled=Carregamento Desac tivada
UploadDisabled=Carregamento Desactivado
MenuECM=Documentos
MenuAWStats=Estatisticas
MenuMembers=Membros
@@ -504,8 +504,8 @@ DisabledModules=Módulos Desactivados
For=Para
ForCustomer=Para cliente
Signature=Assinatura
HidePassword=Mostrar comando com palavra-passe oculta
UnHidePassword=Mostrar comando com palavra-passe á vista
HidePassword=Esconder password
UnHidePassword=Mostrar caracteres da password
Root=Raíz
Informations=Informação
Page=Página
@@ -529,23 +529,23 @@ ShortSunday=Dom
// START - Lines generated via autotranslator.php tool (2009-08-13 21:10:10).
// Reference language: en_US
DIRECTION=ltr
GoToWikiHelpPage=Ler ajuda on-line (necessidade de acesso à Internet)
GoToHelpPage=Ler ajudar
GoToWikiHelpPage=Ler ajuda on-line (é necessário acesso à Internet)
GoToHelpPage=Ir para páginas de ajuda
DefinedAndHasThisValue=Eo valor definido para
IsNotDefined=indefinido
ConnectedOnMultiCompany=Conectado sobre entidade
OnlineHelp=Ajuda on-line
PageWiki=Página wiki
PeriodEndDate=Data final para o período
PageWiki=Página da wiki
PeriodEndDate=Data de término do período
ShowCardHere=Mostrar cartão
Person=Pessoa
ActionsRunningshort=Iniciado
Login=Fazer logon
Login=Iniciar Sessão
AddNewLine=Adicionar nova linha
AddFile=Adicionar arquivo
ListOfFiles=Lista de arquivos disponíveis
AddFile=Adicionar ficheiro
ListOfFiles=Lista de ficheiros disponíveis
FreeZone=Texto livre
CloneMainAttributes=Copiar objeto com os seus principais atributos
CloneMainAttributes=Copiar objeto com os seus atributos principais
PDFMerge=PDF Merge
Merge=Junção
// STOP - Lines generated via autotranslator.php tool (2009-08-13 21:10:10).
@@ -556,9 +556,9 @@ Merge=Junção
FormatHourShortDuration=%H:%M
NoError=Nenhum erro
ErrorNoSocialContributionForSellerCountry=Erro, nenhum tipo de contribuição social definida para o país &quot;%s&quot;.
BackgroundColorByDefault=Cor de fundo por defeito
FileWasNotUploaded=Um arquivo é selecionado para o acessório, mas ainda não estava carregado. Clique em &quot;Anexar arquivo&quot; para isso.
NbOfEntries=Nb de entradas
BackgroundColorByDefault=Cor de fundo por omissão
FileWasNotUploaded=Um ficheiro foi seleccionada para ser anexado, mas ainda não foi carregado. Clique em 'Adicionar este Ficheiro' para anexar.
NbOfEntries=Nº de entradas
Resize=Redimensionar
Recenter=Centrar
NumberByMonth=Número por mês
@@ -627,12 +627,12 @@ OctoberMin=Outubro
NovemberMin=Novembro
DecemberMin=Dezembro
CoreErrorTitle=Erro de sistema
CoreErrorMessage=Desculpe, ocorreu um erro . Verifique os logs ou contacte o administrador do sistema.
CoreErrorMessage=Pedimos desculpa, ocorreu um erro. Verifique os logs ou contacte o administrador do sistema.
Before=Antes
After=Depois
IPAddress=Endereço IP
Frequency=Freqüência
IM=As mensagens instantâneas
Frequency=Frequência
IM=Mensagens instantâneas
NewAttribute=Novo atributo
AttributeCode=Código de atributo
OptionalFieldsSetup=Configuração de atributos extra
@@ -640,12 +640,12 @@ URLPhoto=Url da foto / logotipo
SetLinkToThirdParty=Link para um terceiro
CreateDraft=Criar Rascunho
ClickToEdit=Clique para editar
ObjectDeleted=%s objeto excluído
ObjectDeleted=%s objeto removido
ByCountry=Por país
ByTown=Por cidade
ByDate=Por data
ByMonthYear=Por mês / ano
ByYear=Até o ano
ByYear=por ano
ByMonth=por mês
ByDay=Por dia
BySalesRepresentative=Ao representante de vendas
@@ -656,11 +656,11 @@ Thursday=Quinta-feira
Friday=Sexta-feira
Saturday=Sábado
Sunday=Domingo
MondayMin=Mo
TuesdayMin=Tu
WednesdayMin=Nós
ThursdayMin=Th
FridayMin=Fr
SaturdayMin=Sa
SundayMin=Su
MondayMin=Seg
TuesdayMin=Ter
WednesdayMin=Qua
ThursdayMin=Qui
FridayMin=Sex
SaturdayMin=Sáb
SundayMin=Dom
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:48:28).

View File

@@ -1,57 +1,57 @@
# Dolibarr language file - pt_PT - sendings
CHARSET=UTF-8
RefSending=Ref. Envío
Sending=Envío
Sendings=Envíos
RefSending=Ref. de Envio
Sending=Envio
Sendings=Envios
Receivings=Recepções
SendingsArea=Área Envíos
ListOfSendings=Lista de Envíos
SendingMethod=Método de Envío
SendingsArea=Área de Envios
ListOfSendings=Lista de Envios
SendingMethod=Método de Envio
SendingReceipt=Entrega
LastSendings=Os %s Ultimos Envíos
SearchASending=Procurar Envío
StatisticsOfSendings=Estatísticas de Envíos
NbOfSendings=Número de Envíos
SendingCard=Ficha de Envío
NewSending=Novo Envío
CreateASending=Criar um Envío
CreateSending=Criar Envío
LastSendings=Os %s Últimos Envios
SearchASending=Procurar Envio
StatisticsOfSendings=Estatísticas de Envios
NbOfSendings=Número de Envios
SendingCard=Ficha de Envio
NewSending=Novo Envio
CreateASending=Criar um Envio
CreateSending=Criar Envio
QtyOrdered=Quant. Pedida
QtyShipped=Quant. Enviada
QtyToShip=Quant. a Enviar
QtyReceived=Quant. Recebida
KeepToShip=Fica por Enviar
OtherSendingsForSameOrder=Outros Envíos deste Pedido
KeepToShip=Manter por Enviar
OtherSendingsForSameOrder=Outros Envios deste Pedido
DateSending=Data de Expedição
DateSendingShort=Data de Expedição
SendingsForSameOrder=Expedições deste Pedido
SendingsAndReceivingForSameOrder=Envíos e Recepções deste pedido
SendingsToValidate=Envíos a Confirmar
SendingsAndReceivingForSameOrder=Envios e Recepções deste pedido
SendingsToValidate=Envios a Confirmar
StatusSendingDraft=Rascunho
StatusSendingValidated=Validado (produtos a enviar o enviados)
StatusSendingValidated=Validado (produtos a enviar ou enviados)
StatusSendingDraftShort=Rascunho
StatusSendingValidatedShort=Validado
SendingSheet=Ficha de envío
Carriers=Transportistas
Carrier=Transportista
CarriersArea=Área Transportistas
NewCarrier=Novo Transportista
ConfirmDeleteSending=Está seguro de querer eliminar esta expedição?
ConfirmValidateSending=Está seguro de querer Confirmar esta expedição?
ConfirmCancelSending=Está seguro de querer anular esta expedição?
SendingSheet=Ficha de envio
Carriers=Distribuidores
Carrier=Distribuidor
CarriersArea=Área de Distribuidores
NewCarrier=Novo Distribuidor
ConfirmDeleteSending=Tem a certeza que pretende eliminar esta expedição?
ConfirmValidateSending=Tem a certeza que pretende confirmar esta expedição?
ConfirmCancelSending=Tem a certeza que pretende anular esta expedição?
GenericTransport=Transporte Genérico
Enlevement=Pick-up por o Cliente
DocumentModelSimple=Modelo Simples
WarningNoQtyLeftToSend=Atenção, nenhum produto à espera de ser enviado.
WarningNoQtyLeftToSend=Atenção, não existe qualquer produto à espera de ser enviado.
// START - Lines generated via autotranslator.php tool (2009-08-13 21:10:10).
// Reference language: en_US
StatsOnShipmentsOnlyValidated=Estatísticas sobre as transferências realizadas apenas validadas
StatsOnShipmentsOnlyValidated=Estatísticas sobre as transferências validadas realizadas
SendingMethodCATCH=Capturas por cliente
SendingMethodTRANS=Transportador
SendingMethodCOLSUI=Colissimo
DocumentModelSirocco=documento simples, modelo de recibos de entrega
DocumentModelTyphon=Documento modelo mais completo para a entrega recibos (logo. ..)
DocumentModelSirocco=Modelo de documento simples de recibos de entrega
DocumentModelTyphon=Modelo de documento mais completo para a entrega recibos (logo. ..)
// STOP - Lines generated via autotranslator.php tool (2009-08-13 21:10:10).
@@ -69,10 +69,10 @@ DateReceived=Data da entrega recebida
// START - Lines generated via autotranslator.php tool (2012-02-29 15:45:52).
// Reference language: en_US -> pt_PT
SendShippingByEMail=Enviar envio por e-mail
SendShippingByEMail=Efectuar envio por e-mail
SendShippingRef=Enviar %s embarque
ActionsOnShipping=Eventos em embarque
LinkToTrackYourPackage=Link para acompanhar o seu pacote
ShipmentCreationIsDoneFromOrder=Para o momento, a criação de uma nova remessa é feita a partir do pedido.
ShipmentCreationIsDoneFromOrder=A criação de uma nova remessa é efectuada a partir da encomenda.
Error_EXPEDITION_ADDON_NUMBER_NotDefined=EXPEDITION_ADDON_NUMBER constante não definida
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:48:53).

View File

@@ -26,24 +26,24 @@ EnableAUser=Reactivar um Utilizador
EnableAGroup=Reactivar um Grupo
DeleteGroup=Eliminar
DeleteAGroup=Eliminar um Grupo
ConfirmDisableUser=Está seguro de querer desactivar o utilizador <b>%s</b> ?
ConfirmDisableGroup=Está seguro de querer desactivar o grupo <b>%s</b> ?
ConfirmDeleteUser=Está seguro de querer eliminar o utilizador <b>%s</b> ?
ConfirmDeleteGroup=Está seguro de querer eliminar o grupo <b>%s</b> ?
ConfirmEnableUser=Está seguro de querer reactivar o utilizador <b>%s</b> ?
ConfirmEnableGroup=Está seguro de querer reactivar o grupo <b>%s</b> ?
ConfirmReinitPassword=Está seguro de querer gerar uma nova palavra-passe o utilizador <b>%s</b> ?
ConfirmSendNewPassword=Está seguro de querer enviar uma nova palavra-passe o utilizador <b>%s</b> ?
ConfirmDisableUser=Deseja mesmo desactivar o utilizador <b>%s</b> ?
ConfirmDisableGroup=Deseja mesmo desactivar o grupo <b>%s</b> ?
ConfirmDeleteUser=Deseja mesmo eliminar o utilizador <b>%s</b> ?
ConfirmDeleteGroup=Deseja mesmo eliminar o grupo <b>%s</b> ?
ConfirmEnableUser=Deseja mesmo reactivar o utilizador <b>%s</b> ?
ConfirmEnableGroup=Deseja mesmo reactivar o grupo <b>%s</b> ?
ConfirmReinitPassword=Deseja mesmo gerar uma nova palavra-passe para o utilizador <b>%s</b> ?
ConfirmSendNewPassword=Deseja mesmo enviar uma nova palavra-passe para o utilizador <b>%s</b> ?
NewUser=Novo Utilizador
CreateUser=Criar Utilizador
SearchAGroup=Procurar um Grupo
SearchAUser=Procurar um Utilizador
LoginNotDefined=O Utilizador não está Definido
LoginNotDefined=O Utilizador não está definido
NameNotDefined=O Nome não está definido
ListOfUsers=Lista de Utilizadores
Administrator=Administrador
DefaultRights=Permissões por Defeito
DefaultRightsDesc=Defina aquí as permissões por defeito: as permissões que se atribuirão automáticamente a um novo utilizador no momento de a sua criação.
DefaultRightsDesc=Defina aqui as permissões por defeito: as permissões que se atribuirão automaticamente a um novo utilizador no momento de a sua criação.
DolibarrUsers=Utilizadores
LastName=Apelidos
FirstName=Nome
@@ -55,14 +55,14 @@ PasswordChangedAndSentTo=Palavra-Passe alterada e enviada a <b>%s</b>.
PasswordChangeRequestSent=Pedido para alterar a palavra-passe para <b>%s</b> enviada a <b>%s</b>.
MenuUsersAndGroups=Utilizadores e Grupos
LastGroupsCreated=Os %s últimos grupos criados
LastUsersCreated=Os %s últimos Utilizadores criados
LastUsersCreated=Os %s últimos utilizadores criados
ShowGroup=Ver grupo
ShowUser=Ver utilizador
NonAffectedUsers=Utilizadores não destinados ao grupo
UserModified=Utilizador correctamente modificado
GroupModified=Grupo %s Modificado
PhotoFile=Ficheiro foto
UserWithDolibarrAccess=Utilizador com acesso a Dolibarr
PhotoFile=Fotografia
UserWithDolibarrAccess=Utilizador com acesso ao Dolibarr
ListOfUsersInGroup=Lista de Utilizadores deste grupo
ListOfGroupsForUser=Lista de grupos deste utilizador
UsersToAdd=Utilizador a Adicionar a este grupo
@@ -70,7 +70,7 @@ GroupsToAdd=Grupos a Adicionar a este utilizador
NoLogin=Sem Utilizador
CreateDolibarrLogin=Criar uma Conta
CreateDolibarrThirdParty=Criar um Terceiro
LoginAccountDisable=A conta está desactivada, indique um Novo login para a activar.
LoginAccountDisable=A conta está desactivada, indique um novo nome de utilizador para a activar.
LoginAccountDisableInDolibarr=A conta está desactivada no Dolibarr
LoginAccountDisableInLdap=A conta está desactivada ao dominio
UsePersonalValue=Utilizar valores personalizados
@@ -78,7 +78,7 @@ GuiLanguage=Idioma do Interface
InternalUser=Utilizador Interno
MyInformations=A Minha Informação
ExportDataset_user_1=Utilizadores e Atributos
DomainUser=Utilizador de Dominio
DomainUser=Utilizador de Domínio
Reactivate=Reactivar
CreateInternalUserDesc=Esta janela permite criar um utilizador interno da sua Empresa/Instituição. Para criar um utilizador externo (cliente, fornecedor...) use o botão ' Criar Utilizador' que se encontra na ficha de contacto do terceiro em questão.
InternalExternalDesc=Um utilizador <b>interno</b> é um utilizador que pertenece à sua Empresa/Instituição.<br>Um utilizador <b>externo</b> é um utilizador cliente, fornecedor ou outro.<br><br>Nos 2 casos, as permissões de utilizadores definem os direitos de acesso, mas o utilizador externo pode além disso ter um gestor de menus diferente do utilizador interno (ver Inicio - configuração - visualização)
@@ -94,9 +94,9 @@ UserDeleted=Utilizador %s Eliminado
NewGroupCreated=Grupo %s Criado
GroupModified=Grupo %s Modificado
GroupDeleted=Grupo %s Eliminado
ConfirmCreateContact=Está seguro de querer criar uma conta para este contacto?
ConfirmCreateLogin=Está seguro de que deseja criar uma conta para este membro?
ConfirmCreateThirdParty=Está seguro de querer criar um Terceiro para este membro?
ConfirmCreateContact=Tem a certeza que deseja criar uma conta para este contacto?
ConfirmCreateLogin=Tem a certeza que deseja criar uma conta para este membro?
ConfirmCreateThirdParty=Tem a certeza que deseja criar um terceiro para este membro?
LoginToCreate=Login a Criar
NameToCreate=Nome do Terceiro a Criar
@@ -107,7 +107,7 @@ SuperAdministrator=Super Administrador
SuperAdministratorDesc=Administrador com todos os direitos
LinkToCompanyContact=Link para terceiros / contact
LinkedToDolibarrMember=Link para membro
LinkedToDolibarrUser=Link para Dolibarr usuário
LinkedToDolibarrUser=Link para o utilizador do Dolibarr
LinkedToDolibarrThirdParty=Link para Dolibarr terceiro
// STOP - Lines generated via autotranslator.php tool (2009-08-13 21:10:10).
@@ -117,7 +117,7 @@ LinkedToDolibarrThirdParty=Link para Dolibarr terceiro
// Reference language: en_US -> pt_PT
Inherited=Herdado
YourRole=Seus papéis
YourQuotaOfUsersIsReached=Seu contingente de usuários ativos é atingida!
YourQuotaOfUsersIsReached=A sua quota de utilizadores foi atingida!
// STOP - Lines generated via autotranslator.php tool (2010-09-04 01:35:34).
@@ -131,7 +131,7 @@ UserWillBeExternalUser=Usuário será criado um usuário externo (porque ligado
// START - Lines generated via autotranslator.php tool (2012-02-29 15:45:52).
// Reference language: en_US -> pt_PT
UserLogoff=%s o logout do usuário
NbOfUsers=N º de usuários
UserLogoff=Terminar sessão de %s
NbOfUsers=N º de utilizadores
DontDowngradeSuperAdmin=Apenas um superadmin pode desclassificar um superadmin
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:46:08).

View File

@@ -1223,7 +1223,7 @@ class Product extends CommonObject
$sql.= " WHERE fk_product_price = '".$this->prices_by_qty_id[$i]."'";
$sql.= " ORDER BY quantity ASC";
$resultat=array();
$resql = $this->db->query($sql) ;
$resql = $this->db->query($sql);
if ($resql)
{
$ii=0;
@@ -1276,7 +1276,7 @@ class Product extends CommonObject
$sql.= " WHERE fk_product_price = '".$this->prices_by_qty_id[0]."'";
$sql.= " ORDER BY quantity ASC";
$resultat=array();
$resql = $this->db->query($sql) ;
$resql = $this->db->query($sql);
if ($resql)
{
$ii=0;

View File

@@ -1,82 +1,82 @@
/*
Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/
CKEDITOR.editorConfig = function( config )
{
// Define changes to default configuration here.
// http://docs.cksource.com/CKEditor_3.x/Developers_Guide
// http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html
config.enterMode = CKEDITOR.ENTER_BR;
config.resize_enabled = false;
//config.resize_maxHeight = 3000;
//config.resize_maxWidth = 3000;
//config.height = '300px';
//config.resize_dir = 'vertical'; // horizontal, vertical, both
config.removePlugins = 'elementspath,save'; // config.removePlugins = 'elementspath,save,font';
config.removeDialogTabs = 'flash:advanced'; // config.removeDialogTabs = 'flash:advanced;image:Link';
config.protectedSource.push( /<\?[\s\S]*?\?>/g ); // Prevent PHP Code to be formatted
//config.menu_groups = 'clipboard,table,anchor,link,image'; // for context menu 'clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea'
//config.language = 'de';
//config.defaultLanguage = 'en';
//config.contentsLanguage = 'fr';
config.fullPage = false; // Not a full html page string, just part of it
config.dialog_backgroundCoverColor = 'rgb(255, 254, 253)';
//config.contentsCss = '/css/mysitestyles.css';
config.image_previewText=' ';
config.toolbar_Full =
[
['Source','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'],
'/',
['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['BidiLtr', 'BidiRtl'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe'],
'/',
['Styles','Format','Font','FontSize'],
['TextColor','BGColor'],
['Maximize', 'ShowBlocks','-','About']
];
config.toolbar_dolibarr_mailings =
[
['Source','Maximize'],
['Cut','Copy','Paste','-','SpellChecker'],
['Undo','Redo','-','Find','Replace'],
['Font','FontSize'],
['Bold','Italic','Underline','Strike','Subscript','Superscript','-','TextColor','RemoveFormat'],
['NumberedList','BulletedList','Outdent','Indent'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['Link','Unlink','Anchor','Image','Table','SpecialChar']
];
config.toolbar_dolibarr_notes =
[
['Source'],
['Cut','Copy','Paste','-','SpellChecker'],
['Undo','Redo','-','Find','Replace'],
['Font','FontSize'],
['Bold','Italic','Underline','Strike','Subscript','Superscript','-','TextColor','RemoveFormat'],
['NumberedList','BulletedList','Outdent','Indent'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['Link','Unlink','Image','Table','SpecialChar']
];
config.toolbar_dolibarr_details =
[
['Source','Maximize'],
['Cut','Copy','Paste','-','SpellChecker'],
['Font','FontSize'],
['Bold','Italic','Underline','Strike','Subscript','Superscript','-','TextColor','RemoveFormat'],
['NumberedList','BulletedList','Outdent','Indent'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['SpecialChar']
];
};
/*
Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/
CKEDITOR.editorConfig = function( config )
{
// Define changes to default configuration here.
// http://docs.cksource.com/CKEditor_3.x/Developers_Guide
// http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html
config.enterMode = CKEDITOR.ENTER_BR;
config.resize_enabled = false;
//config.resize_maxHeight = 3000;
//config.resize_maxWidth = 3000;
//config.height = '300px';
//config.resize_dir = 'vertical'; // horizontal, vertical, both
config.removePlugins = 'elementspath,save'; // config.removePlugins = 'elementspath,save,font';
config.removeDialogTabs = 'flash:advanced'; // config.removeDialogTabs = 'flash:advanced;image:Link';
config.protectedSource.push( /<\?[\s\S]*?\?>/g ); // Prevent PHP Code to be formatted
//config.menu_groups = 'clipboard,table,anchor,link,image'; // for context menu 'clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea'
//config.language = 'de';
//config.defaultLanguage = 'en';
//config.contentsLanguage = 'fr';
config.fullPage = false; // Not a full html page string, just part of it
config.dialog_backgroundCoverColor = 'rgb(255, 254, 253)';
//config.contentsCss = '/css/mysitestyles.css';
config.image_previewText=' ';
config.toolbar_Full =
[
['Source','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'],
'/',
['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['BidiLtr', 'BidiRtl'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe'],
'/',
['Styles','Format','Font','FontSize'],
['TextColor','BGColor'],
['Maximize', 'ShowBlocks','-','About']
];
config.toolbar_dolibarr_mailings =
[
['Source','Maximize'],
['Cut','Copy','Paste','-','SpellChecker'],
['Undo','Redo','-','Find','Replace'],
['Font','FontSize'],
['Bold','Italic','Underline','Strike','Subscript','Superscript','-','TextColor','RemoveFormat'],
['NumberedList','BulletedList','Outdent','Indent'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['Link','Unlink','Anchor','Image','Table','SpecialChar']
];
config.toolbar_dolibarr_notes =
[
['Source'],
['Cut','Copy','Paste','-','SpellChecker'],
['Undo','Redo','-','Find','Replace'],
['Font','FontSize'],
['Bold','Italic','Underline','Strike','Subscript','Superscript','-','TextColor','RemoveFormat'],
['NumberedList','BulletedList','Outdent','Indent'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['Link','Unlink','Image','Table','SpecialChar']
];
config.toolbar_dolibarr_details =
[
['Source','Maximize'],
['Cut','Copy','Paste','-','SpellChecker'],
['Font','FontSize'],
['Bold','Italic','Underline','Strike','Subscript','Superscript','-','TextColor','RemoveFormat'],
['NumberedList','BulletedList','Outdent','Indent'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['SpecialChar']
];
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 603 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 558 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 564 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 602 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 608 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 645 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 601 B

View File

@@ -1,6 +1,7 @@
<?php
/* Copyright (C) 2006-2010 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2012 JF FERRY <jfefe@aternatik.fr>
/* Copyright (C) 2006-2010 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2012 JF FERRY <jfefe@aternatik.fr>
* Copyright (C) 2012 Regis Houssin <regis@dolibarr.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
@@ -55,169 +56,181 @@ $server->wsdl->schemaTargetNamespace=$ns;
// Define WSDL content
$server->wsdl->addComplexType(
'authentication',
'complexType',
'struct',
'all',
'',
array(
'dolibarrkey' => array('name'=>'dolibarrkey','type'=>'xsd:string'),
'sourceapplication' => array('name'=>'sourceapplication','type'=>'xsd:string'),
'login' => array('name'=>'login','type'=>'xsd:string'),
'password' => array('name'=>'password','type'=>'xsd:string'),
'entity' => array('name'=>'entity','type'=>'xsd:string'),
)
'authentication',
'complexType',
'struct',
'all',
'',
array(
'dolibarrkey' => array('name'=>'dolibarrkey','type'=>'xsd:string'),
'sourceapplication' => array('name'=>'sourceapplication','type'=>'xsd:string'),
'login' => array('name'=>'login','type'=>'xsd:string'),
'password' => array('name'=>'password','type'=>'xsd:string'),
'entity' => array('name'=>'entity','type'=>'xsd:string')
)
);
$server->wsdl->addComplexType(
'line',
'complexType',
'struct',
'all',
'',
array(
'id' => array('name'=>'id','type'=>'xsd:string'),
'fk_commande' => array('name'=>'fk_commande','type'=>'xsd:int'),
'fk_parent_line' => array('name'=>'fk_parent_line','type'=>'xsd:int'),
'desc' => array('name'=>'desc','type'=>'xsd:string'),
'qty' => array('name'=>'qty','type'=>'xsd:int'),
'price' => array('name'=>'price','type'=>'xsd:double'),
'subprice' => array('name'=>'subprice','type'=>'xsd:double'),
'tva_tx' => array('name'=>'tva_tx','type'=>'xsd:double'),
'line',
'complexType',
'struct',
'all',
'',
array(
'id' => array('name'=>'id','type'=>'xsd:string'),
'fk_commande' => array('name'=>'fk_commande','type'=>'xsd:int'),
'fk_parent_line' => array('name'=>'fk_parent_line','type'=>'xsd:int'),
'desc' => array('name'=>'desc','type'=>'xsd:string'),
'qty' => array('name'=>'qty','type'=>'xsd:int'),
'price' => array('name'=>'price','type'=>'xsd:double'),
'subprice' => array('name'=>'subprice','type'=>'xsd:double'),
'tva_tx' => array('name'=>'tva_tx','type'=>'xsd:double'),
'remise' => array('name'=>'remise','type'=>'xsd:double'),
'remise_percent' => array('name'=>'remise_percent','type'=>'xsd:double'),
'remise' => array('name'=>'remise','type'=>'xsd:double'),
'remise_percent' => array('name'=>'remise_percent','type'=>'xsd:double'),
'fk_product' => array('name'=>'fk_product','type'=>'xsd:int'),
'product_type' => array('name'=>'product_type','type'=>'xsd:int'),
'total_ht' => array('name'=>'total_ht','type'=>'xsd:double'),
'total_tva' => array('name'=>'totaltva','type'=>'xsd:double'),
'total_ttc' => array('name'=>'total_ttc','type'=>'xsd:double'),
'fk_product' => array('name'=>'fk_product','type'=>'xsd:int'),
'product_type' => array('name'=>'product_type','type'=>'xsd:int'),
'total_ht' => array('name'=>'total_ht','type'=>'xsd:double'),
'total_tva' => array('name'=>'totaltva','type'=>'xsd:double'),
'total_ttc' => array('name'=>'total_ttc','type'=>'xsd:double'),
'date_start' => array('name'=>'date_start','type'=>'xsd:string'),
'date_end' => array('name'=>'date_end','type'=>'xsd:string'),
'date_start' => array('name'=>'date_start','type'=>'xsd:string'),
'date_end' => array('name'=>'date_end','type'=>'xsd:string'),
// From product
'product_ref' => array('name'=>'product_ref','type'=>'xsd:string'),
'product_label' => array('name'=>'product_label','type'=>'xsd:string'),
'product_desc' => array('name'=>'product_desc','type'=>'xsd:string')
)
// From product
'product_ref' => array('name'=>'product_ref','type'=>'xsd:string'),
'product_label' => array('name'=>'product_label','type'=>'xsd:string'),
'product_desc' => array('name'=>'product_desc','type'=>'xsd:string')
)
);
$server->wsdl->addComplexType(
'LinesArray',
'complexType',
'array',
'',
'SOAP-ENC:Array',
array(),
array(
array('ref'=>'SOAP-ENC:arrayType','wsdl:arrayType'=>'tns:line[]')
),
'tns:line'
);
$server->wsdl->addComplexType(
'LinesArray2',
'complexType',
'array',
'sequence',
'',
array(
'line' => array(
'name' => 'line',
'type' => 'tns:line',
'minOccurs' => '0',
'maxOccurs' => 'unbounded'
)
)
);
$server->wsdl->addComplexType(
'order',
'complexType',
'struct',
'all',
'',
array(
'id' => array('name'=>'id','type'=>'xsd:string'),
'ref' => array('name'=>'ref','type'=>'xsd:string'),
'ref_client' => array('name'=>'ref_client','type'=>'xsd:string'),
'ref_ext' => array('name'=>'ref_ext','type'=>'xsd:string'),
'ref_int' => array('name'=>'ref_int','type'=>'xsd:string'),
'socid' => array('name'=>'socid','type'=>'xsd:int'),
'statut' => array('name'=>'statut','type'=>'xsd:int'),
'facturee' => array('name'=>'facturee','type'=>'xsd:string'),
'total_ht' => array('name'=>'total_ht','type'=>'xsd:double'),
'total_tva' => array('name'=>'total_tva','type'=>'xsd:double'),
'total_localtax1' => array('name'=>'total_localtax1','type'=>'xsd:double'),
'total_localtax2' => array('name'=>'total_localtax2','type'=>'xsd:double'),
'total_ttc' => array('name'=>'total_ttc','type'=>'xsd:double'),
'date' => array('name'=>'date','type'=>'xsd:date'),
'date_commande' => array('name'=>'date_commande','type'=>'xsd:date'),
'remise' => array('name'=>'remise','type'=>'xsd:string'),
'remise_percent' => array('name'=>'remise_percent','type'=>'xsd:string'),
'remise_absolue' => array('name'=>'remise_absolue','type'=>'xsd:string'),
'source' => array('name'=>'source','type'=>'xsd:string'),
'note' => array('name'=>'note','type'=>'xsd:string'),
'note_public' => array('name'=>'note_public','type'=>'xsd:string'),
'fk_project' => array('name'=>'fk_project','type'=>'xsd:string'),
'mode_reglement_id' => array('name'=>'mode_reglement_id','type'=>'xsd:string'),
'mode_reglement_code' => array('name'=>'mode_reglement_code','type'=>'xsd:string'),
'mode_reglement' => array('name'=>'mode_reglement','type'=>'xsd:string'),
'cond_reglement_id' => array('name'=>'cond_reglement_id','type'=>'xsd:string'),
'cond_reglement_code' => array('name'=>'cond_reglement_code','type'=>'xsd:string'),
'cond_reglement' => array('name'=>'cond_reglement','type'=>'xsd:string'),
'cond_reglement_doc' => array('name'=>'cond_reglement_doc','type'=>'xsd:string'),
'date_livraison' => array('name'=>'date_livraison','type'=>'xsd:date'),
'fk_delivery_address' => array('name'=>'fk_delivery_address','type'=>'xsd:int'),
'demand_reason_id' => array('name'=>'demand_reason_id','type'=>'xsd:string'),
'lines' => array('name'=>'lines','type'=>'tns:LinesArray')
)
'LinesArray',
'complexType',
'array',
'',
'SOAP-ENC:Array',
array(),
array(
array(
'ref'=>'SOAP-ENC:arrayType',
'wsdl:arrayType'=>'tns:line[]'
)
),
'tns:line'
);
$server->wsdl->addComplexType(
'OrdersArray',
'complexType',
'array',
'',
'SOAP-ENC:Array',
array(),
array(
array('ref'=>'SOAP-ENC:arrayType','wsdl:arrayType'=>'tns:order[]')
),
'tns:order'
'LinesArray2',
'complexType',
'array',
'sequence',
'',
array(
'line' => array(
'name' => 'line',
'type' => 'tns:line',
'minOccurs' => '0',
'maxOccurs' => 'unbounded'
)
)
);
$server->wsdl->addComplexType(
'OrdersArray2',
'complexType',
'array',
'sequence',
'',
array(
'order' => array(
'name' => 'invoice',
'type' => 'tns:invoice',
'minOccurs' => '0',
'maxOccurs' => 'unbounded'
)
)
'order',
'complexType',
'struct',
'all',
'',
array(
'id' => array('name'=>'id','type'=>'xsd:string'),
'ref' => array('name'=>'ref','type'=>'xsd:string'),
'ref_client' => array('name'=>'ref_client','type'=>'xsd:string'),
'ref_ext' => array('name'=>'ref_ext','type'=>'xsd:string'),
'ref_int' => array('name'=>'ref_int','type'=>'xsd:string'),
'socid' => array('name'=>'socid','type'=>'xsd:int'),
'statut' => array('name'=>'statut','type'=>'xsd:int'),
'facturee' => array('name'=>'facturee','type'=>'xsd:string'),
'total_ht' => array('name'=>'total_ht','type'=>'xsd:double'),
'total_tva' => array('name'=>'total_tva','type'=>'xsd:double'),
'total_localtax1' => array('name'=>'total_localtax1','type'=>'xsd:double'),
'total_localtax2' => array('name'=>'total_localtax2','type'=>'xsd:double'),
'total_ttc' => array('name'=>'total_ttc','type'=>'xsd:double'),
'date' => array('name'=>'date','type'=>'xsd:date'),
'date_commande' => array('name'=>'date_commande','type'=>'xsd:date'),
'remise' => array('name'=>'remise','type'=>'xsd:string'),
'remise_percent' => array('name'=>'remise_percent','type'=>'xsd:string'),
'remise_absolue' => array('name'=>'remise_absolue','type'=>'xsd:string'),
'source' => array('name'=>'source','type'=>'xsd:string'),
'note' => array('name'=>'note','type'=>'xsd:string'),
'note_public' => array('name'=>'note_public','type'=>'xsd:string'),
'fk_project' => array('name'=>'fk_project','type'=>'xsd:string'),
'mode_reglement_id' => array('name'=>'mode_reglement_id','type'=>'xsd:string'),
'mode_reglement_code' => array('name'=>'mode_reglement_code','type'=>'xsd:string'),
'mode_reglement' => array('name'=>'mode_reglement','type'=>'xsd:string'),
'cond_reglement_id' => array('name'=>'cond_reglement_id','type'=>'xsd:string'),
'cond_reglement_code' => array('name'=>'cond_reglement_code','type'=>'xsd:string'),
'cond_reglement' => array('name'=>'cond_reglement','type'=>'xsd:string'),
'cond_reglement_doc' => array('name'=>'cond_reglement_doc','type'=>'xsd:string'),
'date_livraison' => array('name'=>'date_livraison','type'=>'xsd:date'),
'fk_delivery_address' => array('name'=>'fk_delivery_address','type'=>'xsd:int'),
'demand_reason_id' => array('name'=>'demand_reason_id','type'=>'xsd:string'),
'lines' => array('name'=>'lines','type'=>'tns:LinesArray')
)
);
$server->wsdl->addComplexType(
'result',
'complexType',
'struct',
'all',
'',
array(
'result_code' => array('name'=>'result_code','type'=>'xsd:string'),
'result_label' => array('name'=>'result_label','type'=>'xsd:string'),
)
'OrdersArray',
'complexType',
'array',
'',
'SOAP-ENC:Array',
array(),
array(
array(
'ref'=>'SOAP-ENC:arrayType',
'wsdl:arrayType'=>'tns:order[]'
)
),
'tns:order'
);
$server->wsdl->addComplexType(
'OrdersArray2',
'complexType',
'array',
'sequence',
'',
array(
'order' => array(
'name' => 'invoice',
'type' => 'tns:invoice',
'minOccurs' => '0',
'maxOccurs' => 'unbounded'
)
)
);
$server->wsdl->addComplexType(
'result',
'complexType',
'struct',
'all',
'',
array(
'result_code' => array(
'name'=>'result_code',
'type'=>'xsd:string'
),
'result_label' => array(
'name'=>'result_label',
'type'=>'xsd:string'
),
)
);
@@ -230,54 +243,50 @@ $styleuse='encoded'; // encoded/literal/literal wrapped
// Better choice is document/literal wrapped but literal wrapped not supported by nusoap.
// Register WSDL
$server->register('getOrder',
// Entry values
array('authentication'=>'tns:authentication','id'=>'xsd:string','ref'=>'xsd:string','ref_ext'=>'xsd:string'),
// Exit values
array('result'=>'tns:result','order'=>'tns:order'),
$ns,
$ns.'#getOrder',
$styledoc,
$styleuse,
'WS to get a particular invoice'
$server->register(
'getOrder',
array('authentication'=>'tns:authentication','id'=>'xsd:string','ref'=>'xsd:string','ref_ext'=>'xsd:string'), // Entry values
array('result'=>'tns:result','order'=>'tns:order'), // Exit values
$ns,
$ns.'#getOrder',
$styledoc,
$styleuse,
'WS to get a particular invoice'
);
$server->register('getOrdersForThirdParty',
// Entry values
array('authentication'=>'tns:authentication','idthirdparty'=>'xsd:string'),
// Exit values
array('result'=>'tns:result','orders'=>'tns:OrdersArray2'),
$ns,
$ns.'#getOrdersForThirdParty',
$styledoc,
$styleuse,
'WS to get all orders of a third party'
$server->register(
'getOrdersForThirdParty',
array('authentication'=>'tns:authentication','idthirdparty'=>'xsd:string'), // Entry values
array('result'=>'tns:result','orders'=>'tns:OrdersArray2'), // Exit values
$ns,
$ns.'#getOrdersForThirdParty',
$styledoc,
$styleuse,
'WS to get all orders of a third party'
);
$server->register('createOrder',
// Entry values
array('authentication'=>'tns:authentication','order'=>'tns:order'),
// Exit values
array('result'=>'tns:result','id'=>'xsd:string'),
$ns,
$ns.'#createOrder',
$styledoc,
$styleuse,
'WS to create an order'
$server->register(
'createOrder',
array('authentication'=>'tns:authentication','order'=>'tns:order'), // Entry values
array('result'=>'tns:result','id'=>'xsd:string'), // Exit values
$ns,
$ns.'#createOrder',
$styledoc,
$styleuse,
'WS to create an order'
);
// Register WSDL
$server->register('validOrder',
// Entry values
array('authentication'=>'tns:authentication','id'=>'xsd:string'),
// Exit values
array('result'=>'tns:result'),
$ns,
$ns.'#validOrder',
$styledoc,
$styleuse,
'WS to valid an order'
$server->register(
'validOrder',
array('authentication'=>'tns:authentication','id'=>'xsd:string'), // Entry values
array('result'=>'tns:result'), // Exit values
$ns,
$ns.'#validOrder',
$styledoc,
$styleuse,
'WS to valid an order'
);
/**
@@ -605,7 +614,7 @@ function createOrder($authentication,$order)
$now=dol_now();
dol_syslog("Function: createOrder login=".$authentication['login']." socid :".$order['socid'] );
dol_syslog("Function: createOrder login=".$authentication['login']." socid :".$order['socid']);
// Init and check authentication
$objectresp=array();
@@ -633,17 +642,17 @@ function createOrder($authentication,$order)
$newobject->cond_reglement_id=$order['cond_reglement_id'];
$newobject->demand_reason_id=$order['demand_reason_id'];
$newobject->date_commande=$now;
// Trick because nusoap does not store data with same structure if there is one or several lines
$arrayoflines=array();
if (isset($order['lines']['line'][0])) $arrayoflines=$order['lines']['line'];
else $arrayoflines=$order['lines'];
foreach($arrayoflines as $key => $line)
{
// $key can be 'line' or '0','1',...
$newline=new OrderLigne($db);
$newline->type=$line['type'];
$newline->desc=$line['desc'];
$newline->fk_product=$line['fk_product'];
@@ -656,7 +665,7 @@ function createOrder($authentication,$order)
$newline->fk_product=$line['fk_product'];
$newobject->lines[]=$newline;
}
$db->begin();
@@ -762,7 +771,7 @@ function validOrder($authentication,$id='')
{
$objectresp = array('result'=>array('result_code' => $errorcode, 'result_label' => $errorlabel));
}
else
else
{
$db->commit();
$objectresp= array('result'=>array('result_code'=>'OK', 'result_label'=>''));