Projetos, Análise, Guia de análise
Referenciado por: Modelo de Protótipo |
| Análise | |
| Projeto PJ5785 | |
| Data da Análise: 14/08/2019 |
Projeto
Descrever o que deve ser alterado no sistema, o que vai mudar, impacto, etc. PJ5785 - Integração e ajustes necessários para NFSe da prefeitura de São Paulo
http://gesti.eme4.inf.br/gesti/atendimento/chamado_detalhes.php?COD_CHAMADO=2019078458
Especificação Técnica
Configurações Necessárias
Relacionar as configurações relevantes que devem ser realizadas para que o processo do projeto funcione corretamente.
- Informações Obrigatórias ***
Deve-se Informar no Cadastro de Prduto >>> Impostos Municipais para Município de São Paulo.
"Exigibilidade de ISS" "Tipo de Tributação" "Código de Serviço no Município"
Protótipo de Tela
Criar artigo do protótipo das telas se baseando no Modelo de Protótipo.
Mudanças por Módulo
Descrever para uma pessoa com conhecimento técnico o que será realizado no projeto, dividindo as especificações por módulos de sistema.
Banco de Dados
Criar novas colunas
Criar coluna "TT_IMU.CODSRV" VARCHAR(10) - Código do Serviço no Município. Criar coluna "TT_IMU.DESSRV" VARCHAR(4000) - Descrição do Serviço no Município.
Atualização da Tabela de Serviço
Atualizar lista de serviços "TT_SRV" conforme tabela de "Código do serviço prestado".
Quando não existir na "TT_SRV" deve realizar a inclusão. Quando existir na em ambas as tabelas as decrições deve ser comparadas caso haja diferença na "TT_SRV" a mesma deve ser atualizada. Quando código da "TT_SRV" não existir na tabela do SPED devemos marcar o registro como desativado.
Backoffice
Criar interface para coluna
- Criar interface para coluna de Identificação do Serviço no Município em (Principal >>> Produto >>> Cadastro >>> Guia "Impostos" >>> Guia "Municipais").
"TT_IMU.CODSRV" VARCHAR(10) - Código do Serviço no Município. "TT_IMU.DESSRV" VARCHAR(4000) - Descrição do Serviço no Município.
Middleware
Carga para POS
Criar campos (cast( case when coalesce( SRV.SRVATI, 'F' ) = 'F' then 'false' else 'true' end as varchar(5)) AS "B_Pro_Servico_Ativo") e (SRV.DESSRV AS "Pro_DescricaoServico") na carga "41 - Produto". Criar campos (COALESCE(IMU.NATNFS, 99) AS "ICid_NaturezaOperacaoNFSe"), (COALESCE(IMU.TRINFS, 99) AS "ICid_TipoTributacaoNFSe"), (IMU.CODSRV AS "ICid_CodigoServicoMunicipio") e (IMU.DESSRV AS "ICid_DescricaoServicoMunicipio") da carga "25 - ImpostoCidade" default "99".
Controle a Validar e implementar
- Não será tratado ISS Retido na NFSe **
Verificar como faremos o tratamento do "TGeradorNFSeClass.SetServicoValoresRetencao" - Situação ISS.
Verificar como faremos o controle de impressão da NFSe.
Seria necessários tratamentos de arquivos externos com os códigos de serviços do Município por exemplo. ** Não será implementado controle de Impressão da NFSe **
Totali POS
Carga
- Tratar leitura dos campos "B_Pro_Servico_Ativo", "Pro_DescricaoServico" da carga "41 - Produto".
- Tratar leitura dos campos "ICid_NaturezaOperacaoNFSe", "ICid_TipoTributacaoNFSe", "ICid_CodigoServicoMunicipio", "ICid_DescricaoServicoMunicipio" da carga "25 - ImpostoCidade" default "-1".
Venda
- Tratar para quando operação possuir Serviço obrigar informar Parceiro com CPF/CNPJ, Endereço.
Verificar se realmente é necessário informar os dados do Tomador SP - Quando não informado devemos enviar 14 zeros no campo do CPF, tratamento realizado no Middleware.
- Tratar para permitir venda de serviço apenas quando "B_Pro_Servico_Ativo" = "true".
- Tratar para geração de Multiplas notas de serviço quando código do serviço ou Impotos forem diferentes, pois middleware irá agrupar itens de mesmo código e tributação gerando inconsistência quando combinação resultar em mais de 1 item.
Impressão
- Validar impressão do RPS gerado pelo POS com o RPS gerado pelo Checkout.
Layout de Integração
Código do serviço prestado:
Lista de serviços anexa à Lei Complementar nº 116, de 31 de julho de 2003: http://sped.rfb.gov.br/pagina/show/1601
Tabela de Código de Serviço Prefeitura São Paulo:
Informações Úteis
Retorno Envio RPS
Codigo: 335 Descricao: A data da prestação do serviço deverá estar contida no Período de Vigência do Código de Serviço (data início de vigência: 01/01/0001).
Significado: Empresa não habilitada para uso do código de serviço indicado, solicitar ao contador para realizar a inclusão do serviço e repassar o código do Serviço no Município.