
// - I FIELD sul file 20 (clifo) vanno sostituiti con messaggi _CLIENTE.
// - "Cliente provincia" e' gestito dalla relazione. Dovra' essere gestito da un messaggio _CLIENTE
// - Manca "azzera totalizzatore 1"
// - Completare "iva" nelle righe della fattura
// - Nella coda della fattura, completare i campi che non sono totalizzatori
// - Codici per i totalizzatori:
//   SPTRAS       spese di trasporto
//   SPINC        spese incasso
//   SPIMB        spese imballaggio
//   SPBOL        spese bolli
//   TIMP         totale imponibile
//   TIMPS        totale imposta
//   TESEN        totale esenti
//   IMPNETTO     totale importi netti (stesso codice per il totalizzatore della riga)
//   TFATT        totale fattura
//   NETPAG       netto da pagare
//
// Togliere dalla relazione i files che non servono, quando tutti i campi sono OK.

USE 34
JOIN 33 INTO CODNUM==CODNUM ANNO==ANNO PROVV==PROVV NDOC==NDOC
JOIN 17 TO 33 INTO TIPOCF==TIPOCF CODCF==CODCF
JOIN 20 TO 33 INTO TIPOCF==TIPOCF CODCF==CODCF
JOIN 16 TO 33 INTO TIPOCF==TIPOCF CODCF==CODCF CODIND==CODINDSP
JOIN 16 TO 17 ALIAS 116 INTO TIPOCF==TIPOCF CODCF==CODCF CODIND==CODINDSP
JOIN 47 INTO CODART==CODART
JOIN %CPG TO 33 ALIAS 201 INTO CODTAB==CODPAG
JOIN %AGE TO 33 ALIAS 202 INTO CODTAB==CODAG
JOIN %POR TO 33 ALIAS 203 INTO CODTAB==CODPORTO
JOIN %BAN TO 33 ALIAS 204 INTO CODTAB==CODABIA+CODCABA
JOIN %VET TO 33 ALIAS 205 INTO CODTAB==CODVETT1
JOIN %ASP TO 33 ALIAS 206 INTO CODTAB==ASPBENI1

END
DESCRIPTION
BEGIN
  34->* "Righe documenti di vendita"
  33->* "Documenti di vendita"
  17->* "Clienti/Fornitori per vendite"
  20->* "Clienti/Fornitori"
  16->* "Indirizzi di spedizione (destinazione)"
  116@->* "Indirizzi di spedizione (destinatario)"
  47->* "Anagrafica magazzino"
  201@->* "Tabella condizioni di pagamento"
  202@->* "Tabella agenti"
  203@->* "Tabella porto"
  204@->* "Tabella banche"
  205@->* "Tabella vettori"
  206@->* "Tabella apsetto beni"
END

GENERAL
BEGIN
  OFFSET 0 0
  FONT "Courier New"
  SIZE 12
  MODULE BUFFETTI_FATTURA_01
END

/////////////////////////////////////////////////
SECTION HEADER ODD 28

STRINGA 1 35 1
BEGIN
 KEY "nome ditta"
 PROMPT  3 4 ""
 MESSAGE _DITTA !RAGSOC
END

STRINGA 2 35 1
BEGIN
 KEY "indirizzo ditta"
 PROMPT  3 5 ""
 MESSAGE _DITTA !IND
END

STRINGA 3 5 1
BEGIN
 KEY "cap ditta"
 PROMPT  3 6 ""
 MESSAGE _DITTA !CAP
END

STRINGA 4 30 1
BEGIN
 KEY "comune ditta"
 PROMPT  10 6 ""
 MESSAGE _DITTA !COM
END

STRINGA 5 5 1
BEGIN
 KEY "scritta P.IVA"
 PROMPT  3 7 "P.IVA"
END

STRINGA 6 16 1
BEGIN
 KEY "partita iva ditta"
 PROMPT  9 7 ""
 MESSAGE _DITTA !PIVA
END

STRINGA 7 9 1
BEGIN
 KEY "scritta COD.FISC."
 PROMPT  3 8 "COD.FISC."
END

STRINGA 8 16 1
BEGIN
 KEY "codice fiscale ditta"
 PROMPT  13 8 ""
 MESSAGE _DITTA !CF
END

NUMERO 9 10 1
BEGIN
 KEY "reg.soc.trib...."
 PROMPT  3 9 "RED.SOC.TRIB.R.E.     "
END

NUMERO 12 10 1
BEGIN
 KEY "c.c.i.a.a. ....."
 PROMPT  3 10 "C.C.I.A.A.       "
END

STRINGA 14 8 1
BEGIN
 KEY "data fattura"
 PROMPT  61 21 ""
 FILED 33->DATADOC
END

STRINGA 15 5 1
BEGIN
 KEY "numero fattura"
 PROMPT  71 21 ""
 FIELD 33->NDOC
END

STRINGA 16 4 1
BEGIN
 KEY "codice cliente"
 PROMPT  3 23 ""
 FIELD 33->CODCF
END

STRINGA 17 2 1
BEGIN
 KEY "codice agente"
 PROMPT  9 23 ""
 FIELD 33->CODAG
END

STRINGA 18 14 1
BEGIN
 KEY "porto"
 PROMPT  52 23 ""
 FIELD 203@->S0
END

NUMERO 19 7 1
BEGIN
 KEY "ordine"
 PROMPT  12 23 ""
 FIELD 33->NUMDOCRIF
END

DATA 20 8 1
BEGIN
 KEY "data conferma"
 PROMPT  20 23 ""
 FIELD 33->DATADOCRIF
 FORMAT "1444-"
END

STRINGA 21 49 1
BEGIN
 KEY "condizioni di pagamento"
 PROMPT  3 25 ""
 FIELD 201@->S0
END

STRINGA 22 29 1
BEGIN
 KEY "banca d'appoggio"
 PROMPT  54 25 ""
 FIELD 204@->S0
END

STRINGA 23 38 1
BEGIN
 KEY "cliente ragione sociale 1"
 PROMPT  44 11 ""
END

STRINGA 24 38 1
BEGIN
 KEY "cliente ragione sociale 2"
 PROMPT  44 12 ""
END

STRINGA 25 38 1
BEGIN
 KEY "cliente indirizzo 1"
 PROMPT  44 13 ""
END

STRINGA 26 38 1
BEGIN
 KEY "cliente indirizzo 2"
 PROMPT  44 14 ""
END

STRINGA 27 5 1
BEGIN
 KEY "cliente cap"
 PROMPT  44 15 ""
END

STRINGA 28 30 1
BEGIN
 KEY "cliente localita 1"
 PROMPT  50 15 ""
END

STRINGA 30 2 1
BEGIN
 KEY "cliente provincia"
 PROMPT  73 16 ""
 FIELD 13->PROVCOM
END

STRINGA 31 2 1
BEGIN
 KEY "azzera totalizzatore 1"
 PROMPT  73 16 ""
END

END

/////////////////////////////////////////////////
SECTION BODY ODD 1

STRINGA 32 13 1
BEGIN
 KEY "codice articolo"
 PROMPT  2 1 ""
 FIELD 34->CODART
END

STRINGA 33 19 1
BEGIN
 KEY "descrizione articolo"
 PROMPT  17 1 ""
 FIELD 47->DESCR
END

STRINGA 34 3 1
BEGIN
 KEY "unita' di misura"
 PROMPT  38 1 ""
END

NUMBER 35 8 1
BEGIN
 KEY "quantita'"
 PROMPT  42 1 ""
 FIELD 34->QTA
END

STRINGA 36 10 1
BEGIN
 KEY "prezzo unitario"
 PROMPT  52 1 ""
END

STRINGA 37 3 1
BEGIN
 KEY "sconto"
 PROMPT  64 1 ""
END

STRINGA 38 11 1
BEGIN
 KEY "importo netto"
 PROMPT  68 1 ""
END

STRINGA 39 3 1
BEGIN
 KEY "iva"
 PROMPT  81 1 ""
END

END

/////////////////////////////////////////////////
SECTION FOOTER ODD 13

STRINGA 40 11 1
BEGIN
 KEY "spese di trasporto"
 PROMPT  42 53 ""
END

STRINGA 41 6 1
BEGIN
 KEY "spese di incasso"
 PROMPT  56 63 ""
END

STRINGA 42 11 1
BEGIN
 KEY "spese di imballo"
 PROMPT  56 53 ""
END

STRINGA 43 5 1
BEGIN
 KEY "spese bolli"
 PROMPT  64 63 ""
END

STRINGA 44 11 1
BEGIN
 KEY "imponibile 1"
 PROMPT  7 56 ""
END

STRINGA 45 2 1
BEGIN
 KEY "iva 1"
 PROMPT  20 56 ""
END

STRINGA 46 11 1
BEGIN
 KEY "imposta 1"
 PROMPT  23 56 ""
END

STRINGA 47 11 1
BEGIN
 KEY "imponibile 2"
 PROMPT  7 57 ""
END

STRINGA 48 2 1
BEGIN
 KEY "iva 2"
 PROMPT  20 57 ""
END

STRINGA 49 11 1
BEGIN
 KEY "imposta 2"
 PROMPT  23 57 ""
END

STRINGA 50 11 1
BEGIN
 KEY "imponibile 3"
 PROMPT  7 58 ""
END

STRINGA 51 2 1
BEGIN
 KEY "iva 3"
 PROMPT  20 58 ""
END

STRINGA 52 11 1
BEGIN
 KEY "imposta 3"
 PROMPT  23 58 ""
END

STRINGA 53 11 1
BEGIN
 KEY "imponibile 4"
 PROMPT  7 59 ""
END

STRINGA 54 3 1
BEGIN
 KEY "iva 4"
 PROMPT  2 59 ""
END

STRINGA 55 45 1
BEGIN
 KEY "descrizione altri 4"
 PROMPT  36 59 ""
END

STRINGA 56 11 1
BEGIN
 KEY "imponibile 5"
 PROMPT  7 60 ""
END

STRINGA 57 3 1
BEGIN
 KEY "iva 5"
 PROMPT  2 60 ""
END

STRINGA 58 45 1
BEGIN
 KEY "descrizione altri 5"
 PROMPT  36 60 ""
END

STRINGA 59 12 1
BEGIN
 KEY "totale imponibile"
 PROMPT  6 63 ""
END

STRINGA 60 11 1
BEGIN
 KEY "totale imposta"
 PROMPT  23 63 ""
END

STRINGA 61 9 1
BEGIN
 KEY "totale esenti"
 PROMPT  36 63 ""
END

STRINGA 62 11 1
BEGIN
 KEY "totale importi netti"
 PROMPT  3 53 ""
END

STRINGA 63 12 1
BEGIN
 KEY "totale fattura"
 PROMPT  71 63 ""
END

STRINGA 64 8 1
BEGIN
 KEY "scadenza pagamento 1"
 PROMPT  3 66 ""
END

STRINGA 65 11 1
BEGIN
 KEY "importo scadenza 1"
 PROMPT  15 66 ""
END

STRINGA 66 8 1
BEGIN
 KEY "scadenza pagamento 2"
 PROMPT  3 68 ""
END

STRINGA 67 11 1
BEGIN
 KEY "importo scadenza 2"
 PROMPT  15 68 ""
END

STRINGA 68 8 1
BEGIN
 KEY "scadenza pagamento 3"
 PROMPT  30 68 ""
END

STRINGA 69 11 1
BEGIN
 KEY "importo scadenza 3"
 PROMPT  42 68 ""
END

STRINGA 70 8 1
BEGIN
 KEY "scadenza pagamento 4"
 PROMPT  3 69 ""
END

STRINGA 71 11 1
BEGIN
 KEY "importo scadenza 4"
 PROMPT  15 69 ""
END

STRINGA 72 8 1
BEGIN
 KEY "scadenza pagamento 5"
 PROMPT  30 69 ""
END

STRINGA 73 11 1
BEGIN
 KEY "importo scadenza 5"
 PROMPT  42 69 ""
END

STRINGA 74 10 1
BEGIN
 KEY "anticipo"
 PROMPT  47 66 ""
END

STRINGA 75 12 1
BEGIN
 KEY "netto da pagare"
 PROMPT  71 66 ""
 MESSAGE _COD_TESTA NETPAG
END

END

/////////////////////////////////////////////////
SECTION FOOTER LAST 13

STRINGA 76 5 1
BEGIN
 KEY "stampa 'segue' in coda"
 PROMPT  73 13 "SEGUE"
END

END

