Análise
Projeto
Link para as especificações do projeto em 921-Compras com Serviços.
Detalhamento do Projeto
Deve-se descrever cada pacote de trabalho (nós do último nível), utilizando imagens, fluxogramas e outro artefatos necessários. Esta descrição deve ser do negócio e precisa ser entendida por todos os envolvidos no projeto (cliente, qualidade, analistas, programadores, etc).
Gerenciamento
Atividades necessárias para o gerenciamento do projeto.
Análise
Atividades referentes a análise do projeto.
Desenvolvimento
Sistema será modificado para permitir que se inclua serviços na tela de Registro de Compras.
Os itens de serviço podem ser oriundos de uma nota conjugada ou mesmo de uma nota de serviço.
Essa modificação será estendida para a importação de NF-e via XML.
Não será feito tratamento de pedidos para esses itens.
Bem como, o sistema não registrará a entrada no estoque dos itens que forem serviço.
Sobre os impostos, será permitido que se informe ISSQN e PIS/COFINS.
Os serviços não possuem incidência de ICMS e ST.
Isso se refletirá no rateio do frete, na tela de conhecimento de frete.
Ao vincular uma nota conjugada, o rateio não será replicado nos itens que sejam serviço.
Ao tratarmos o serviço contratado no registro de compras, estamos considerando somente o tipo de produto serviço, sendo excluído o tipo terceirizado.
Consequentemente, na tela de formação de preço, os itens que forem serviço serão excluídos, porém, os itens que forem terceirizados poderão ter o preço formado.
Foi verificado que atualmente apenas exportamos no SPED Fiscal serviços prestados.
E no SPED Contribuições o sistema já está preparado para exportar os serviços contratados, necessitando apenas de testes.
Qualidade
Testes Funcionais
Testes Funcionais que visam verificar se os requisitos do projeto e escopo do produto estão de acordo com as especificações do projeto. Deve validar principalmente as interfaces entre as diferentes atividades.
Tarefas Corretivas
Neste nó serão lançadas pela qualidade tarefas corretivas caso sejam necessárias.
Documentação
Documentação para usuário final e implantadores referente ao produto desenvolvido.
Liberação
Comunicar o a liberação da versão contendo o projeto a todos os envolvidos.
Homologação
Validar junto ao cliente se a customização atende ao especificado.
Especificação Técnica
Configurações Necessárias
Cadastrar um serviço
No form Menu >>> Produtos >>> Cadastro, incluir novo registro com atenção para os dados abaixo.
Na guia Produto >>> Gerais informar
- Tipo: Serviço
- Serviço: Normal
Preencher descrição do serviço, impostos federais, estaduais e municipais.
Cadastrar referência de grade.
Dicionário de Dados
TT_GRA e TT_ICO possuem coluna TIPPRO numérica de 1 posição com as possibilidades:
0 - Produto 1 - Serviço 2 - Terceirizado
Os tratamentos realizadas para serviço serão aplicados somente para o TIPPRO = 1.
Então serviço nessa análise será TIPPRO=1, terceirizado será considerado um produto.
Na verdade, terceirizado não será ignorado por enquanto.
Protótipo de Tela
Foi criado artigo Protótipo para Digitação de Itens de Serviço para detalhar as mudanças na digitação da compra.
Mudanças por Módulo
Banco de dados
- Criar coluna VLRSRV na TT_COM contendo a soma do VLRMOV das TT_ICO que são serviço.
- Incluir coluna nas views TV_CMP e TV_COM, inclusive com documentação no metadados.
- Criar colunas VLRISS, BASISS e PERISS na TT_ICO.
Backoffice
Registro de Compras
1. Criar nova guia para que se digite os itens que são serviço.
2. Tratar para quando for serviço não atualizar saldo e nem movimentação diária.
Já existe processo semelhante quando um produto tem MOVEST = "F" na TT_SAL.
Na trigger TGICO procurar por:
- TGR_ICO_Atualiza_Saldo
- TGR_ICO_Atualiza_Movimento
3. Bloquear inclusão de serviços na guia de itens (que deve ser renomeada para Produtos).
4. A soma dos serviços deve ser materializada no campo Valor do Serviço (VLRSRV) mas deve também ser somada ao campo Valor da Nota (VLRNOT) para não interferir em regras existentes.
5. Somar o total de ISS no campo TT_COM.VLRISS.
6. Sumarizar no footer do grid o Valor Total de Serviço (VLRSRV) e o Valor de ISS (VLRISS)
7. Reordenar o acesso via teclado das guias da tela.
8. Tratar importação de XML de NF-e com itens de serviço.
Em anexo estão dois exemplos de XML, para utilizá-los é necessário cadastrar os dados do fornecedor e produto no sistema.
\\ttadm\Anexos_PRJ\Posto Sao Cristovao\Compras com Serviço\NFe-Apenas-Servico-nfe.xml \\ttadm\Anexos_PRJ\Posto Sao Cristovao\Compras com Serviço\NFe-Conjugada-nfe.xml
Registro de Fretes
Tratar para o rateio de frete não levar em consideração os itens que são serviço.
- Filtrar em todos os selects da TT_ICO para fins de cálculo para trazer somente produtos.
- Onde se utiliza COM.VLRTOT passar a utilizar (COM.VLRTOT-COM.VLRSRV) para desconsiderar o Valor do Serviço (VLRSRV) que está embutido no Valor Total da Compra (VLRTOT).
- Não permitir vincular uma nota que seja somente de serviço (validar pelo TIPPRO dos itens).
- Permitir vincular uma nota conjugada, ou seja, que tenha produtos e serviços.
Formação de Preço de Venda
1. Tratar form para não apresentar formação de itens que sejam serviço.
Incluir filtro para exclusão de serviços no select do form.
2. Tratar nas views TV_FPV para quando houver algum rateio de frete calcular somente entre os itens que sejam produtos.
Ex.:
Atual COM.VLRFRE * ICO.VLRMOV / (COM.VLRTOT - COM.VLRIPI) Novo: COM.VLRFRE * ICO.VLRMOV / (COM.VLRTOT - COM.VLRIPI - COM.VLRSRV)
SPED Contribuições
Em tese o item já é exportado corretamente.
A tarefa deve configurar uma base (ou pegar a base de um cliente que esteja exportando corretamente) e registrar uma compra de preferência que seja mista (produto e serviço).
Essa compra precisa sair no Bloco A e no Bloco C com os dados corretos e não gerar nenhum erro adicional no SPED.