SELECT
nota_fiscal.id_empresa_pedido AS nf_id_empresa_pedido,
nota_fiscal.valor_base_icm_vbc AS nf_icm_base,
nota_fiscal.valor_icm_vicms AS nf_icm_valor,
cliente.cnpj_cpf AS cliente_cnpj_cpf,
cliente.Consumidor_final_indFinal AS cliente_consumidor_final,
nota_fiscal.nfe_chNfe AS nf_chNfe,
nota_fiscal.cpf_nota AS nf_cpf_nota,
nota_fiscal.Id_nota_fiscal AS nf_id_nota_fiscal,
nota_fiscal.id_empresa AS nf_id_empresa,
nota_fiscal.id_empresa_modelo_nota AS nf_id_empresa_modelo_nota,
nota_fiscal.id_empresa_serie AS nf_id_empresa_serie,
nota_fiscal.id_empresa_nota_fiscal AS nf_id_empresa_nota_fiscal,
nota_fiscal.id_empresa_cliente AS nf_id_empresa_cliente,
nota_fiscal.data_emissao AS nf_data_emissao,
cliente.razao_social_nome AS razao_social_nome,
nota_fiscal.id_operacao AS nf_id_operacao,
nota_fiscal.valor_produtos AS nf_valor_produtos,
nota_fiscal.valor_ipi AS nf_valor_ipi,
nota_fiscal.nfe_valor_desconto AS nf_nfe_valor_desconto,
nota_fiscal.Valor_icm_substituicao_vICMSST AS icm_subs,
nota_fiscal.valor_total AS nf_valor_total,
nota_fiscal.id_empresa_tipo_nota AS nf_id_empresa_tipo_nota,
nota_fiscal.id_nsu AS nf_id_nsu,
nota_fiscal.data_nota_importada AS nf_data_importacao,
nota_fiscal.tributo_valor_vtottrib AS nf_tributos,
nota_fiscal.marcar_nota_rascunho AS nf_marcar,
nota_fiscal.id_empresa_tipo_nota AS NF_id_empresa_tipo_nota_TEXTO,
representante.nome AS rep_nome,
nota_fiscal.nfe_situacao_xml sit_nota
FROM
nota_fiscal
LEFT JOIN
cliente
ON cliente.id_empresa_cliente = nota_fiscal.id_empresa_cliente
LEFT OUTER JOIN
representante
ON representante.id_empresa_representante = nota_fiscal.id_empresa_representante
WHERE
nota_fiscal.id_empresa={parametro_nota_fiscal_id_empresa}
AND
nota_fiscal.data_emissao={Param_data_Emissao}
AND
nota_fiscal.id_empresa_tipo_nota={param_tipo_nota}
AND
nota_fiscal.data_emissao BETWEEN {Parametro_data_inicial} AND {Parametro_data_final}
AND
nota_fiscal.id_empresa_cliente= {parametro_id_empresa_cliente}
AND
nota_fiscal.id_empresa_representante={parametro_id_empresa_representante}
AND
nota_fiscal.data_nota_importada BETWEEN {Parametro_di_importada} AND {Parametro_df_importada}
AND
LEFT(nota_fiscal.data_emissao,6) IN ( {parametro_lista_data} )
ORDER BY {parametro_ordem}
// AND
// LEFT(nota_fiscal.data_emissao,6) IN ( {parametro_lista_data} )
// QRY_NOTA_FISCAL_LER_ANO
SELECT
DISTINCT LEFT(nota_fiscal.data_emissao,4) AS ano,
RIGHT(LEFT(nota_fiscal.data_emissao,6),2) AS mes,
LEFT(nota_fiscal.data_emissao,6) AS ano_mes
FROM
nota_fiscal
WHERE
nota_fiscal.id_empresa={parametro_nota_fiscal_id_empresa}
AND
nota_fiscal.data_emissao IS NOT NULL
AND
nota_fiscal.data_emissao != ''
ORDER BY
LEFT(nota_fiscal.data_emissao,4) DESC,RIGHT(LEFT(nota_fiscal.data_emissao,6),2) DESC
QRY_NOTA_FISCAL_LER_ANO.parametro_nota_fiscal_id_empresa=gnEmpresaCodigo
HExecuteQuery(QRY_NOTA_FISCAL_LER_ANO,hQueryDefault)
TableAddLine(TABLE_ANO_MESES,"Todos","","")
FOR EACH QRY_NOTA_FISCAL_LER_ANO
TableAddLine(TABLE_ANO_MESES,QRY_NOTA_FISCAL_LER_ANO.ano,QRY_NOTA_FISCAL_LER_ANO.mes,QRY_NOTA_FISCAL_LER_ANO.ano_mes)
END
QRY_nota_fiscal_ler.parametro_nota_fiscal_id_empresa=gnEmpresaCodigo
QRY_nota_fiscal_ler.Param_data_Emissao=Null
gn_recebe_id_cliente_fornecedor=0
CBOX_todasNotas=True
filtro_opcao_data=2
CBOX_notas_importadas=False
s_anos_meses is string=""
n_quantas_linhas is int=TableSelectCount(TABLE_ANO_MESES)
FOR i=1 TO n_quantas_linhas
IF s_anos_meses="" THEN
s_anos_meses+=TABLE_ANO_MESES.COL_ANO_MES[TableSelect(TABLE_ANO_MESES,i)]
ELSE
s_anos_meses+=";"+TABLE_ANO_MESES.COL_ANO_MES[TableSelect(TABLE_ANO_MESES,i)]
END
END
QRY_nota_fiscal_ler.parametro_lista_data=s_anos_meses
mostra_table_nota_fiscal()
QRY_nota_fiscal_ler.parametro_nota_fiscal_id_empresa=gnEmpresaCodigo
QRY_nota_fiscal_ler.Param_data_Emissao=Null
gn_recebe_id_cliente_fornecedor=0
CBOX_todasNotas=True
filtro_opcao_data=2
CBOX_notas_importadas=False
IF TABLE_ANO_MESES.COL_ANO="Todos" THEN
QRY_nota_fiscal_ler.parametro_lista_data=Null
ELSE
QRY_nota_fiscal_ler.parametro_lista_data=TABLE_ANO_MESES.COL_ANO_MES
END
mostra_table_nota_fiscal()
http://windevdesenvolvimento.blogspot.com.br/2017/05/aula-1137-windev-tabelas-059-tabela-ano.html
http://windevdesenvolvimento.blogspot.com.br/2017/05/aula-1138-windev-tabelas-060-tabela-ano.html
http://windevdesenvolvimento.blogspot.com.br/2017/05/aula-1139-windev-tabelas-061-tabela-ano.html
http://windevdesenvolvimento.blogspot.com.br/2017/05/aula-1141-windev-tablea-062-tabela-ano.html
http://windevdesenvolvimento.blogspot.com.br/2017/05/aula-1141-windev-tablea-062-tabela-ano.html
Mensaje modificado, 07,mayo 2017 - 10:41