Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT
- CONCAT(
- ft.tipo_documento,
- ft.tipo_fattura,
- ft.anno_fattura,
- ft.numero_fattura
- ) AS grouping_field,
- ft.tipo_documento,
- ft.anno_fattura,
- ft.numero_fattura,
- ft.data_fattura,
- ft.tipo_fattura,
- 0 AS fattura_piva_sito,
- ft.rag_soc_intestatario AS cognome,
- '' AS nome,
- ft.citta_intestatario AS citta,
- ft.ind_intestatario AS indirizzo,
- ft.prov_intestatario AS provincia,
- ft.cap_intestatario AS cap,
- ft.piva_intestatario AS p_iva,
- ft.codfisc_intestatario AS codice_fiscale,
- ft.sconto,
- ft.tipo_sconto,
- 0 AS iva_spese,
- 0 AS sSped,
- 0 AS spese_contr,
- 'BON' AS tipo_pagamento,
- ft.id_esenzione_iva,
- 0 AS valore_donazione,
- es.codice_robinson AS codice_esenzione_iva,
- fr.riga_fattura,
- 0 AS id_categoria_merceologica,
- fr.nome AS nome_articolo,
- fr.qta,
- fr.tipo_colore,
- '' AS cfid,
- fr.descrizione_marchio AS marchio,
- fr.testo AS descrizione,
- fr.flg_marca_da_bollo AS bollo,
- (CASE WHEN fr.inserimento = 'MAN' THEN fr.prezzo_acquisto ELSE fr.prezzo_ordine END) AS prezzo_pagato,
- fr.iva,
- fr.sconto AS sconto_riga,
- fr.codice_fornitore AS barcode,
- (CASE WHEN fr.inserimento = 'MAN' THEN 1 ELSE 0 END) AS inserimento_manuale,
- '' AS id_sito,
- u.iso,
- IFNULL(
- CASE WHEN m.prz_calc > 0 THEN m.prz_calc ELSE (
- CASE WHEN m.prz_conf <> 0 THEN m.prz_conf ELSE fr.prezzo_confidenziale END
- ) END,
- 0) AS prezzo_acquisto
- FROM
- fattura_star_tiw_testata ft
- LEFT JOIN fattura_star_tiw_riga fr
- ON ft.anno_fattura = fr.anno_fattura
- AND ft.numero_fattura = fr.numero_fattura
- AND ft.tipo_fattura = fr.tipo_fattura
- AND ft.tipo_documento = fr.tipo_documento
- LEFT JOIN ups u
- ON ft.id_nazione = u.id
- LEFT JOIN ana_esenzioni_iva es ON ft.id_ana_esenzioni_iva = es.id
- LEFT JOIN ALL_movimenti_magazzino m
- ON
- m.barcode = fr.codice_fornitore
- AND m.data_documento = DATE_FORMAT(ft.data_fattura,'%Y-%m-%d')
- AND
- (
- (
- m.codice_movimento = 'FAT'
- AND m.tipo_movimento = 'U'
- AND m.numero_documento = CONCAT('G',ft.numero_fattura,'/',ft.anno_fattura)
- )
- OR
- (
- m.codice_movimento = 'NC'
- AND m.tipo_movimento = 'E'
- AND m.numero_documento = CONCAT('G',ft.numero_fattura, '/', ft.anno_fattura)
- )
- )
- WHERE
- ft.anno_fattura=2015
- AND ft.rag_soc_intestatario LIKE '%agsc%'
- GROUP BY
- grouping_field, fr.riga_fattura
- ORDER BY
- ft.data_fattura DESC,
- fr.riga_fattura ASC
- LIMIT 100
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement