Protótipos
Referenciado por: Projeto Nota Blu |
Esta tela servirá para transformar as vendas geradas pelo Commerce Checkout em recibos provisórios de serviço (RPS).
Estes recebidos são exportados em lote para um arquivo texto que poderá ser carregado no Portal Nota Blu.
Esse portal transformará os recibos em notas fiscal eletrônicas de serviço (NFS-e).
Requisitos para a implementação
- Permitir informar a Filial da Emissão e o Caminho dos Arquivos.
- Permitir filtrar as vendas por Data de Emissão, Documento, Parceiro, Situação do Documento e Vendas já Enviadas.
- Utilizar as vendas como RPSs.
- Mostrar as Vendas (e caso já tenham sido exportados, seus respectivos RPSs) no grid.
- Gerar arquivos com até 50 RPSs.
- Impedir a exportação caso o município do cadastro da filial utilizada no filtro não tenha Código do IBGE cadastrado.
- Impedir a exportação caso o município tenha um Código do IBGE diferente de 4202404 (código de Blumenau).
- Filtrar para não trazer vendas da série CF (Cupom Fiscal).
- Impedir a exportação se houver algum item que não for serviço (TT_IVE.TIPPRO = "1").
- Impedir a exportação se filial não for optante pelo Simples Nacional (TD_FIL.REGTRI = "S").
- Verificar se existe a funcionalidade "NotaBlu" na TT_FUN antes de abrir a tela.
Tela
O usuário fará os filtros necessários e ao clicar no botão Pesquisar a tela deve carregar os dados da Venda no Grid.
Com isso, o usuário poderá visualizar se os dados que serão gerados no arquivo, bem como verificar se já foram exportados anteriormente.
Prosseguindo, o usuário poderá exportar os dados.
Neste momento, o sistema deve incluir no banco de dados os registros da TT_RPS, de acordo com o descrito na descrição da tabela, no artigo do projeto.
Ao final, a tela deve apresentar uma mensagem indicando que o arquivo foi criado com sucesso.
Estados
Ao processar uma venda quitada, a tela deve criar um registro na TT_RPS.
Esse registro deve ficar com SITRPS = "I".
Ou seja, para verificar se não é enviado basta verificar se o registro da TT_RPS não existe.
Ao processar uma venda cancelada, a tela deve criar ou atualizar um registro na TT_RPS.
Esse registro deve ficar com SITRPS = "C".
Ou seja, para verificar se o cancelamento não foi enviado basta verificar se o registro da TT_RPS não possui SITRPS = "C".

Figura 1 ? Tela Exportação de Recibos Provisórios de Serviço (RPS).
Filtros
São baseados na pesquisa de vendas.
Filial: Filtra a filial das vendas.
Salvar em: Destino onde serão criados os arquivos.
Período: Filtra pela data de emissão da venda.
Documento: Filtra pelos dados de identificação da venda (ECF, série e número).
Parceiro: Filtra o cliente informado na venda.
Situação: Filtra se a venda está Quitada ou Cancelada.
Somente não Exportadas: Filtra se a venda já possui um registro na tabela de RPS's (TT_RPS).
Ou, caso a venda esteja cancelada, trazer os registros que tenha TT_RPS.SITRPS diferente de "C" - Cancelado.
Essa opção é default porque o padrão é sempre exportar o que não foi exportado.
Grid
Mostra as Vendas filtradas e os RPS's criados em exportações anteriores.
Mostrar da Venda (TT_VEN) as colunas:
- Filial (CODFIL)
- ECF (NUMECF)
- Série (CODSER)
- Data Fiscal (DATFIS)
- Situação da Venda (FLGEST)
- Cliente da Venda (FILCLI, CODCLI e NOMCLI)
Mostrar dos RPS's (TT_RPS) as colunas:
- Tipo de RPS (TIPRPS)
- Situação do RPS (SITRPS)
Mostrar da NFS-e, que está gravado na (TT_RPS) as colunas:
- Número da NFE-s (NUMNFS)
- Data e Hora da Emissão da NFE-s (DATNFS)
- Código de Verificação da NFE-s (CODNFS)
- Situação da NFE-s (SITNFS)
Botões
Pesquisar: Carrega as vendas filtradas no Grid.
Cancelar: Desfaz a pesquisa e volta para a parte de filtros.
Exportar: Gera um ou mais arquivos com até 50 RPSs das vendas filtradas.