Vai al contenuto

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