Projetos
Referenciado por: Protótipo para Tela Conciliação de Recibos Provisórios de Serviço (RPS) | Protótipo para Tela Exportação de Recibos Provisórios de Serviço (RPS) |
Objetivo
Permitir que a Totali Sistemas Ltda. possa interagir com o portal Nota Blu enviando RPSs (recebidos provisórios de serviço) e recebendo NFS-e (notas fiscais eletrônicas de serviço).
Tudo isso, em conformidade com a Lei Complementar nº 784 de 15 de Dezembro de 2010.
Integração com Nota Blu
As NFs continuarão sendo geradas normalmente, porém elas não terão mais valor fiscal perante a Prefeitura Municipal de Blumenau.
Elas servirão de recibos provisórios e terão de ser convertidas no prazo de 10 dias, limitado ao 3º dia útil do mês seguinte.
Para essa conversão será criada uma tela nova no Totali Backoffice para exportar as vendas emitidas pelo Commerce Checkout como recibos provisórios para serem importados manualmente no portal Nota Blu.
Também será criada uma outra tela para ler um arquivo com as NFS-e geradas pelo portal.
Processo de Emissão de NFS-e
Etapa 1:
A NFs de serviço será emitida pelo Checkout.
Convencionou-se que não pode ter mercadoria na mesma nota.
Etapa 2:
A conversão das vendas em RPS se dará na tela de Exportação de Recibos Provisórios de Serviço (RPS).
Etapa 3:
No portal da Nota Blu deverá ser feito o Upload do arquivo.
Com isso, o cliente deverá receber sua NFS-e via email.
Etapa 4:
Depois de algum tempo, no portal da Nota Blu deverá ser feito o download do arquivo com as NFS-e geradas.
Etapa 5:
Deverá ser feita a leitura desse arquivo na tela de Conciliação de Recibos Provisórios de Serviço (RPS) para gravar os dados de retorno.
Processo de Cancelamento de NFS-e
Etapa 1:
Cancelar a NF-s no Totali Backoffice ou no Commerce Checkout.
Etapa 2:
Na tela de Exportação de Recibos Provisórios de Serviço (RPS), filtrar NF canceladas e exportar.
Etapa 3:
Na tela de Conciliação de Recibos Provisórios de Serviço (RPS), carregar normalmente o arquivo da NFS-e com a confirmação do cancelamento.
Especificação Técnica
Restrições
- O projeto deve ser aplicado na Totali em release.
- Por se tratar de outro layout, não será permitida a conversão de CF em NFE-s.
- Só será implementado para empresas do tipo Simples Nacional.
- Não será permitido o reenvio de RPS, exceto no caso de cancelamento de NF.
Configurações Necessárias
- Será criada uma nova permissão de tela para as duas telas. A numeração será definida na abertura de tarefa. Mas a descrição será "Gerar Recibos Provisórios de Serviço (RPS)".
- Nos scripts que geram a estrutura será criada uma funcionalidade (TT_FUN) chamada "NotaBlu". Será necessário que a base de dados tenha essa funcionalidade para que as telas funcionem.
- Deve-se configurar a Descrição do Serviço no Cadastro de Produtos do Backoffice.

A descrição do produto (descrição, especificação, nome da divisão e nome da subdivisão) será utilizada como discriminação do serviço.
E deve entrar na tela do sintegra e clicar em filtrar na parte inferior esquerda da tela. Irá abrir uma tela com as séries cadastradas.

Protótipo de Tela
Protótipo para Tela Exportação de Recibos Provisórios de Serviço (RPS)
Protótipo para Tela Conciliação de Recibos Provisórios de Serviço (RPS)
Mudanças por Módulo
Banco de Dados
TT_RPS
Será criada a tabela TT_RPS para materializar os dados do processo de conversão, envio e retorno dos RPSs.
| Coluna | Descrição | Origem | Domínio |
|---|---|---|---|
| CODFIL | Filial da Venda | TT_VEN.CODFIL | |
| SEQUEN | Sequência da Venda | TT_VEN.SEQUEN | |
| SERRPS | Série do RPS | TT_FIS.SEREXP (obtida a partir da TT_VEN.CODSER) | |
| NUMRPS | Número do RPS | TT_VEN.NUMNOT | |
| DATRPS | Data de Emissão do RPS | TT_VEN.DATHOR | |
| IM_RPS | Inscrição Municipal do Prestador | TD_FIL.INSMUN | |
| DOCRPS | CPF ou CNPJ do Prestador | TD_FIL.CGCFIL | |
| TIPRPS | Tipo de RPS | 0 | 0 ? Recibo Provisório de Serviços (RPS) |
| SITRPS | Situação do RPS | I - Vendas quitadas (TT_VEN.FLGEST <> "C") C - Vendas canceladas (TT_VEN.FLGEST = "C") | I - Operação isenta ou não tributável, executadas no Município de Blumenau C - Cancelado |
| NUMNFS | Número da NFE-s | Tela de conciliação grava a partir do arquivo da NFS-e | |
| DATNFS | Data e Hora da Emissão da NFE-s | Tela de conciliação grava a partir do arquivo da NFS-e | |
| CODNFS | Código de Verificação da NFE-s | Tela de conciliação grava a partir do arquivo da NFS-e | |
| SITNFS | Situação da NFE-s | Tela de conciliação grava a partir do arquivo da NFS-e | I - Operação isenta ou não tributável, executadas no Município de Blumenau. C - Cancelada |
TL_RPS
Será criada a tabela TL_RPS para registrar quando o arquivo foi gerado, por quem e eventuais alterações na TT_RPS.
Totali Backoffice
As alterações neste módulo consistem em:
- Criar permissão "Gerar Recibos Provisórios de Serviço (RPS)".
- Criar Tela Exportação de Recibos Provisórios de Serviço (RPS).
- Criar Tela Conciliação de Recibos Provisórios de Serviço (RPS).
Layout de RPS (envio)
\\ttadm\Anexos_PRJ\Totali\Nota Blu\NFSe_Layout_RPS ap.pdf
Detalhamento de que dado vai em cada coluna das colunas que são calculadas.
REGISTRO TIPO 1 ? CABEÿALHO
| Campo | Dado |
|---|---|
| 3) Inscrição Municipal do Prestador | TD_FIL.INSMUN |
REGISTRO TIPO 2 ? DETALHE
| Campo | Dado | Comentário |
|---|---|---|
| 2) Tipo do RPS | TT_RPS.TIPRPS | |
| 3) Série do RPS | TT_RPS.SERRPS | |
| 4) Número do RPS | TT_RPS.NUMRPS | |
| 5) Data de Emissão do RPS | TT_RPS.DATRPS | |
| 6) Situação do RPS | TT_RPS.SITRPS | |
| 7) Valor dos Serviços | TT_VEN.VLRNOT | |
| 8) Valor das Deduções | 0 | |
| 9) Código do Serviço Prestado | TV_IPR.CODSRV | |
| 10) Alíquota | 0 | |
| 11) ISS Retido | 0 | |
| 12) Indicador de CPF/CNPJ do Tomador | TT_RPS.INDTOM | |
| 13) CPF ou CNPJ do Tomador | TT_CLI.NUMDOC | |
| 14) Inscrição Municipal do Tomador | TT_END.INSMUN | |
| 15) Inscrição Estadual do Tomador | TT_CLI.INSEST ou TT_END.INSEST | |
| 16) Nome/Razão Social do Tomador | TT_CLI.NOMCLI | |
| 17) Tipo do Endereço do Tomador (Rua, Av, ...) | TT_LOG.TIPLOG | |
| 18) Endereço do Tomador | TT_END.ENDERE | |
| 19) Número do Endereço do Tomador | TT_END.NUMERO | |
| 20) Complemento do Endereço do Tomador | TT_END.COMPLE | |
| 21) Bairro do Tomador | TT_END.BAIRRO | |
| 22) Cidade do Tomador | TT_END.NOMCID | |
| 23) UF do Tomador | TT_END.SIGEST | |
| 24) CEP do Tomador | TT_END.CODCEP + TT_END.CODLOG | |
| 25) Email do Tomador | TT_END.E_MAIL | |
| 26) Valor COFINS | 0 | |
| 27) Valor CSLL | 0 | |
| 28) Valor INSS | 0 | |
| 29) Valor IRPJ | 0 | |
| 30) Valor PIS | 0 | |
| 31) Discriminação dos Serviços | TV_IPR.NOMPRO |
REGISTRO TIPO 9 ? RODAPÿ
| Campo | Dado |
|---|---|
| 2) Número de linhas de detalhe do arquivo | Somar no Form número de linhas com registros Tipo 2. |
| 3) Valor total dos serviços contido no arquivo | Somar no Form coluna 7 dos registros Tipo 2. |
| 4) Valor total das deduções contidas no arquivo | Somar no Form coluna 8 dos registros Tipo 2. |
| 5) Valor total das retenções de COFINS | Somar no Form coluna 26 dos registros Tipo 2. |
| 6) Valor total das retenções de CSLL | Somar no Form coluna 27 dos registros Tipo 2. |
| 7) Valor total das retenções de INSS | Somar no Form coluna 28 dos registros Tipo 2. |
| 8) Valor total das retenções de IRPJ | Somar no Form coluna 29 dos registros Tipo 2. |
| 9) Valor total das retenções de PIS | Somar no Form coluna 30 dos registros Tipo 2. |
Layout de NFS-e (retorno)
\\ttadm\Anexos_PRJ\Totali\Nota Blu\NFSe_Layout_Emitidas_Recebidas ap.pdf
REGISTRO TIPO 2 - DETALHE
| Ordem | Campo | Dado |
|---|---|---|
| 2 | Nº NFS-e | TT_RPS.NUMNFS |
| 3 | Data Hora NFE | TT_RPS.DATNFS |
| 4 | Código de Verificação da NFS-e | TT_RPS.CODNFS |
| 5 | Tipo de RPS | TT_RPS.TIPRPS |
| 6 | Série do RPS | TT_RPS.SERRPS |
| 7 | Número do RPS | TT_RPS.NUMRPS |
| 8 | Data de Emissão do RPS | TT_RPS.DATRPS |
| 9 | Inscrição Municipal do Prestador | TT_RPS.IM_RPS |
| 10 | Indicador de CPF/CNPJ do Prestador | TT_RPS.DOCRPS |
| 23 | Situação do RPS | TT_RPS.SITRPS |
| 27 | Valor dos Serviços | TT_VEN.VLRNOT |