Como gerar o Relatório de Faturados para conferir com a RZ

Para gerar o relatório de Faturados para o valor bater com os Totalizadores da RZ, temos que ter alguns cuidados com
o Filtro pois a RZ trabalha com o período Fiscal e os relatórios do Raffinato possuem mais a visão de movimento de
Venda, o que dificulta um pouco essa geração.

1º Cuidado: Intervalo de Data e hora, marcando
o Filtro por intervalo. Para fechar a jornada
Fiscal, é necessário informar na data inicial a
Data de Emissão e hora da RZ anterior da
desejada e na data Final a Data e hora da
Emissão da RZ desejada;
2º Cuidado: Marcar a opção sem Contingência;
3º Cuidado: Selecionar apenas a ECF da RZ
desejada
OBS: O Relatório de Faturados é correspondente a
soma dos totalizadores da RZ referente as alíquotas
do ICMS (por exemplo: 25%, 17%, 12%, 7%, 5%),
Substituição Tributária, Operação Isenta e Não
Tributada.
Os Valores de Acréscimo (AT) e Desconto (DT) já
estão inclusas nos totalizadores, sendo apenas
informativo na RZ.

 

Para facilitar, gerei uma consulta que retorna a data Inicial e Final e o horário que deve ser informado no Relatório
para a geração do mesmo. O retorno da Consulta será uma tabela semelhante a abaixo:

IdImpressoraFiscal id CRZ DataMovimento DataInicial HoraInicial DataFinal HoraFinal SomaTotalizador
1 707 418 01/06/2017 31/05/2017 00:05:39 02/06/2017 00:05:39 4541.48
1 710 419 02/06/2017 02/06/2017 00:05:39 03/06/2017 00:03:35 5502.27
1 712 420 03/06/2017 03/06/2017 00:03:35 04/06/2017 00:04:14 9422.35
1 713 421 04/06/2017 04/06/2017 00:04:14 05/06/2017 16:38:36 1834.03
1 714 422 05/06/2017 05/06/2017 16:38:36 06/06/2017 17:22:22 1068.02
1 715 423 06/06/2017 06/06/2017 17:22:22 07/06/2017 16:43:28 1799.30

Onde:
IdImpressoraFiscal, id , CRZ, DataMovimento: São informações referente a RZ;
DataInicial, HoraInicial, DataFinal, HoraFinal: São os dados para informar no Relatório de Faturados;
SomaTotalizador: é a soma dos totalizadores da Tabela RZAcumulador, corresponde ao valor total do Faturado.

declare @Filial int
declare
@ECF int
declare
@DataInicio date
Declare
@DataFim date
Set
@Filial = 1 — > Colocar aqui o ID da Filial
Set @ECF = 1 — > Colocar aqui o ID da Impressora Fiscal
Set @DataInicio = ’01/06/2017′ — > Colocar aqui Data Movimento Inicial da RZ
Set @DataFim = ’30/06/2017′ — > Colocar aqui a Data Movimento Final da RZ
Select R.IdImpressoraFiscal, R.id, R.ContadorReducaoZ, R.DataMovimento,
(
select R2.DataEmissao from ReducaoZ R2
where R2.ContadorReducaoZ = (R.ContadorReducaoZ 1)
and
R2.IdImpressoraFiscal = R.IdImpressoraFiscal
and R2.IdFilial = R.IdFilial) DataInicial,
(
select R2.HoraEmissao from ReducaoZ R2
where R2.ContadorReducaoZ = (R.ContadorReducaoZ 1)
and
R2.IdImpressoraFiscal = R.IdImpressoraFiscal
and R2.IdFilial = R.IdFilial) HoraInicial,
R.DataEmissao DataFinal, R.HoraEmissao HoraFinal,
sum(RA.Valor) SomaTotalizador
from ReducaoZ R,
ReducaozAcumulador RA
where R.Id = RA.IdReducaoZ
and R.IdFilial = RA.IdFilial
and R.IdFilial = @Filial
and R.idimpressorafiscal = @ECF
and R.dataMovimento between @DataInicio and @DataFim
and RA.tipo in (’01’,’02’,’03’,’04’,’05’,‘F1’,‘N1’)
group by R.IdImpressoraFiscal, R.id, R.ContadorReducaoZ, R.DataEmissao, R.HoraEmissao,
R.DataMovimento, R.IdFilial
order by R.id, R.IdImpressoraFiscal

Deixe um comentário