getByField('name', 'Contratti', Models\Locale::getPredefined()->id)); if ($modulo_contratti->permission != '-') { // Contratti attivi per l'anagrafica $contratti = Contratto::where('idanagrafica', '=', $id_anagrafica) ->whereHas('stato', function ($query) { $query->where('is_pianificabile', '=', 1); }) ->latest()->take($numero_documenti)->get(); echo '
'.tr('Contratti').':
'; } // Informazioni sui preventivi $modulo_preventivi = Module::find((new Module())->getByField('name', 'Preventivi', Models\Locale::getPredefined()->id)); if ($modulo_preventivi->permission != '-') { // Preventivi attivi $preventivi = Preventivo::where('idanagrafica', '=', $id_anagrafica) ->whereHas('stato', function ($query) { $query->where('is_pianificabile', '=', 1); }) ->latest()->take($numero_documenti)->get(); echo '
'.tr('Preventivi').':
'; } // Informazioni sui preventivi $modulo_fatture_vendita = Module::find((new Module())->getByField('name', 'Fatture di vendita', Models\Locale::getPredefined()->id)); if ($modulo_fatture_vendita->permission != '-') { // Fatture attive $fatture = Fattura::where('idanagrafica', '=', $id_anagrafica) ->whereHas('stato', function ($query) { $id_bozza = (new Stato())->getByField('name', 'Bozza', Models\Locale::getPredefined()->id); $id_parz_pagato = (new Stato())->getByField('name', 'Parziale pagato', Models\Locale::getPredefined()->id); $query->whereIn('id', [$id_bozza, $id_parz_pagato]); }) ->latest()->take($numero_documenti)->get(); echo '
'.tr('Fatture').':
'; } // Note dell'anagrafica $anagrafica = Anagrafica::find($id_anagrafica); $note_anagrafica = $anagrafica->note; echo '

'.tr('Note interne sul cliente').':

'.(!empty($note_anagrafica) ? $note_anagrafica : tr('Nessuna nota interna per questo cliente')).'
'; echo '
'; break; }