Migliorato controllo di generazione documenti carico/scarico durante il picking libero.

This commit is contained in:
Giuseppe Scorrano 2025-03-03 18:09:39 +01:00
parent 1756124b89
commit 329d53f8d0

View File

@ -945,11 +945,21 @@ public class PickingLiberoViewModel {
var closeUDSRequest = new CloseUDSRequestDTO() var closeUDSRequest = new CloseUDSRequestDTO()
.setMtbColt(mCurrentMtbColt); .setMtbColt(mCurrentMtbColt);
if (this.mDefaultGestione == GestioneEnum.LAVORAZIONE) { if (this.mDefaultGestione == GestioneEnum.LAVORAZIONE && SettingsManager.iDB().isProduzioneGeneraDocScar()) {
if(SettingsManager.iDB().getInternalCodAnags() == null || SettingsManager.iDB().getInternalCodAnags().isEmpty()) {
this.sendError(new Exception("Nessuna anagrafica aziendale configurata. Assicurarsi di aver abilitato il flag FLAG_USE_COD_ANAG_AZIENDALE."));
return;
}
closeUDSRequest closeUDSRequest
.setCreateDocument(SettingsManager.iDB().isProduzioneGeneraDocScar()) .setCreateDocument(SettingsManager.iDB().isProduzioneGeneraDocScar())
.setDocumentCodDtip(SettingsManager.iDB().getProduzioneCodDtipScar()) .setDocumentCodDtip(SettingsManager.iDB().getProduzioneCodDtipScar())
.setDocumentCodAnag(SettingsManager.iDB().getInternalCodAnags().stream().filter(InternalCodAnagsDTO::isFornitore).findFirst().get().getCodAnag()); .setDocumentCodAnag(SettingsManager.iDB().getInternalCodAnags().stream()
.filter(InternalCodAnagsDTO::isFornitore)
.findFirst()
.get()
.getCodAnag());
} }
this.mColliScaricoRESTConsumer.closeUDS(closeUDSRequest, response -> { this.mColliScaricoRESTConsumer.closeUDS(closeUDSRequest, response -> {