COGSA7 - Ricerca sconto finanziario¶
Posizione nel menu Programma non a menu Linkage section
| Tipo | Dato | Formato | Contenuto |
|---|---|---|---|
| INPUT | COGSA7-OPE | x(20) | Vedi argomenti successivi |
| COGSA7-CLI-FAT | 9(05) | Cliente di fatturazione interessato | |
| COGSA7-CLI-DST | 9(05) | Cliente destinatario interessato | |
| COGSA7-COD-PAG | 9(02) | Codice pagamento interessato | |
| COGSA7-COND-PAG | x(01) | Condizione pagamento interessata | |
| OUTPUT | COGSA7-O-PERC-SCONTO | s9(03)v99 | Percentuale di sconto trovata (Se negativa è un ricarico) |
| COGSA7-ESITO | x(01) | Esito dell'operazione (S/N) | |
| COGSA7-MSG | x(150) | Messaggio restituito dalla subroutine | |
| FILLER | x(500) |
Logica generale Questo programma permette di restituire lo sconto finanziario da applicare ad un documento/fattura in funzione del cliente e/o del pagamento. Configurazioni possibili
| Gruppo | Parametro | Note |
|---|---|---|
Elaborazione L'elaborazione cambia a seconda dell'operazione richiesta. Controllo parametri I seguenti casi dovranno restituire al programma chiamante esito negativo e un messaggio negli appositi campi: * Operazione non prevista * Se uno qualunque dei parametri è stato passato ma non corrisponde ad un dato esistente (es. il cliente di fatturazione indicato non esiste) * Se non viene fornito nessun parametro in input tra quelli obbligatori (dipende dall'operazione)
Operazione: CERCA-SCONTO¶
Descrizione Riceve in input cliente/pagamento e restituisce lo sconto trovato Chiamata standard
| Dato | Contenuto |
|---|---|
| COGSA7-OPE | CERCA-SCONTO |
| COGSA7-CLI-FAT | Cliente di fatturazione interessato |
| COGSA7-COD-PAG | Codice pagamento interessato |
Elaborazione La priorità di ricerca è: 1. Cliente di fatturazione 2. Pagamento A.1 Sconto su cliente Il cliente di fatturazione è obbligatorio. Usando il cliente di fatturazione cercare la presenza dello sconto finanziario, con una lettura su COGANAP2.AAP2-SCONTO-FIN Se il valore trovato è > 0, restituirlo al programma chiamante e uscire con esito positivo. A.2 Sconto su pagamento Il codice di pagamento è facoltativo. Se fornito, eseguire la ricerca del codice di pagamento su COGTABEL. Il pagamento deve esistere. Se presente, EUTA-PG-SCO sarà significativo, quindi restituire il valore su COGSA7-O-PERC-SCONTO, a seconda di EUTA-PG-SCO-S: * "-": sconto: COGSA7-O-PERC-SCONTO = EUTA-PG-SCO * "+": ricarico: COGSA7-O-PERC-SCONTO = EUTA-PG-SCO * -1 L'esito sarà positivo anche se lo sconto trovato è 0.
Estratto da documentazione interna ClickUp