$query='SELECT dir, numero, numero_esterno, data, co_tipidocumento.descrizione AS tdescrizione, idanagrafica AS parent_idanagrafica, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=parent_idanagrafica AND deleted=0) AS ragione_sociale FROM co_documenti LEFT OUTER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id WHERE co_documenti.id='.prepare($iddocumento);
// Lettura importo da scadenzario (seleziono l'importo di questo mese)
$query='SELECT *, scadenza, ABS(da_pagare-pagato) AS rata FROM co_scadenziario WHERE iddocumento='.prepare($iddocumento)." AND ABS(da_pagare) > ABS(pagato) ORDER BY DATE_FORMAT(scadenza,'%m/%Y') ASC";
$rs=$dbo->fetchArray($query);
$importo_conto_aziendale=$rs[0]['rata'];
if($dir=='entrata'){
$totale_dare=abs($importo_conto_aziendale);
}else{
$totale_dare=abs($importo_conto_aziendale);
}
// Può essere che voglia inserire un movimento in un mese diverso da quello previsto per l'incasso, perciò devo
// leggere solo il totale rimanente della fattura rispetto a quello pagato invece di leggere quello da pagare
// per il mese corrente (viene calcolato sopra)
if($totale_dare==0){
// Lettura totale finora pagato
$query='SELECT SUM(pagato) AS tot_pagato, SUM(da_pagare) AS tot_da_pagare FROM co_scadenziario GROUP BY iddocumento HAVING iddocumento='.prepare($iddocumento);
// Se è la prima nota di una fattura leggo il conto del cliente
if($iddocumento!=''){
$query='SELECT idconto_cliente FROM an_anagrafiche INNER JOIN co_documenti ON an_anagrafiche.idanagrafica=co_documenti.idanagrafica WHERE co_documenti.id='.prepare($iddocumento);
$rs=$dbo->fetchArray($query);
$idconto_controparte=$rs[0]['idconto_cliente'];
}else{
$query="SELECT id FROM co_pianodeiconti3 WHERE descrizione='Riepilogativo clienti'";
$rs=$dbo->fetchArray($query);
$idconto_controparte=$rs[0]['id'];
}
}
// conto debiti fornitori
else{
// Se è la prima nota di una fattura leggo il conto del fornitore
if($iddocumento!=''){
$query='SELECT idconto_fornitore FROM an_anagrafiche INNER JOIN co_documenti ON an_anagrafiche.idanagrafica=co_documenti.idanagrafica WHERE co_documenti.id='.prepare($iddocumento);
$rs=$dbo->fetchArray($query);
$idconto_controparte=$rs[0]['idconto_fornitore'];
}else{
$query="SELECT id FROM co_pianodeiconti3 WHERE descrizione='Riepilogativo fornitori'";