Ir para o conteúdo principal

OS 79698 - MELHORIA - SIS/WEB - FATURAMENTO - ORÇAMENTOS - DATAS DE ENTREGA / PRODUÇÃO / ENTREGA DO CLIENTE

Objetivo:

Esta solicitação tem por objetivo validarverificar a correção da divergência de R$ 0,01 no valor do ISS informado nas Notas Fiscais de Serviço (NFS) enviadas para a Prefeitura de São Paulo, através da implementação do novo parâmetro no cadastro de Tipos de Pedido que:

  1. Bloqueia os campos de data (produção, entrega e entrega ao cliente) na tela de emissão de orçamentos/pedidos.

  2. Calcula automaticamente a:

    • Data de Produção = Data de Digitação + maior prazo do agrupamento de mini-fábricas entre os produtos inseridos.

    • Data de Entrega = Data de Produção + prazo de entrega do pedido (parametrizado em Segurança).

    • Data de Entrega ao Cliente = mesma da Unidadedata Operacionalde queentrega.

      define
    • se
  3. Corrige a prefeiturafalha truncana visualização valor de ISS.produtos Ovinculados testeao deverá confirmar que, com o parâmetro ativado, os cálculos do ISS são truncados corretamente e, quando necessário, ajustados no itemagrupamento de maiormini-fábricas.

    valor,
  4. conforme
previsto.

Premissas:

  • Necessário o ambiente estar atualizado com as versões:
    • Corporativo de número 116748XXXX Genexus 17 ou superior;
    • FaturamentoComercial de número 116758XXXX Genexus 17 ou superior;
    • Script de número 116854 SQL e 116855 PostGreSQL;
    • Cliente utiliza a funcionalidade UTILIZA_SERVICO.
    • ASE e Pedido de Serviço já gerados e aprovados.

  • Regras do Parâmetro "Prefeitura trunca valor de ISS?"

    • Parâmetro definido como "NÃO":
      O sistema segue o fluxo atual, realizando o arredondamento dos valores de ISS para cada item.

    • Parâmetro definido como "SIM":

      • PASSO 1: Todos os itens terão o valor de ISS calculado e truncado na segunda casa decimal (sem arredondamento).

      • PASSO 2: Quando os itens possuem a mesma alíquota, o sistema verifica a diferença entre:

        • a soma dos valores truncados item a item

        • e o valor truncado do total das bases multiplicado pela alíquota
          Essa diferença, se houver, é ajustada no item de maior valor.

      • Quando os itens possuem alíquotas diferentes, o sistema não aplica o PASSO 2, mantendo os valores truncados individualmente.

Teste realizado após a atualização

Cenário 01:01 Emissão de Nota comVerificar parâmetro “Prefeitura trunca valor de ISS?”dias definidopara comoentrega NÃOdo pedido

Passos:

  1. Acesse Corporativo > Configuração EmpresaSegurança > Parâmetrometros Unidade;

    Comerciais

    image.png

    >

    image.png

    Dias

    image.pngpara Entrega de Pedidos.

  2. NaVerifique guiase Faturamento,existe defina oum parâmetro “Prefeituraativo truncacom quantidade de dias definida.

Resultado esperado:
✅ Deve existir um valor deativo ISS?”(ex: como15 NÃO;
dias).

image.png📎 Evidência: Dias para entrega - Segurança.png


Cenário 02 – Verificar prazo de produção por agrupamento

Passos:

  1. Acesse Produtos e Serviços > Ramo Elétrico/Metalúrgico > Agrupamento de Mini-Fábricas.

  2. GereEdite um Pedidoagrupamento dee Serviçovisualize comos dois itens:

    • Item 01: Base R$ 875.041,30, Alíquota ISS: 5%;subgrupos.

    • ItemVerifique 02:a Basecoluna R$Qtde 1.625.076,70, Alíquota ISS: 5%;

      image.pngDias.

Resultado esperado:
✅ Subgrupos com valores diferentes de zero (ex: 5 e 6 dias).

📎 Evidência: Agrupamento.png e Subgrupo.png


Cenário 03 – Verificar produto vinculado ao agrupamento

Passos:

  1. Acesse Produtos e Serviços > Produto X Agrupamentos.

  2. EmitaFiltre o agrupamento 500 e subagrupamento 501.

  3. Verifique o produto 0101124010101010000.

Resultado esperado:
✅ Produto vinculado corretamente ao agrupamento/subagrupamento.

📎 Evidência: Produto agrupado.png


Cenário 04 – Verificar novo parâmetro no Tipo de Pedido

Passos:

  1. Acesse Corporativos > Auxiliares > Tipo de Pedido.

  2. Edite um tipo de pedido (ex: OR).

  3. Verifique o campo “Bloqueia campos de datas no orçamento/pedido?”.

Resultado esperado:
✅ Campo visível apenas para clientes com FUNDADV ativa (ex: CLIENTE_CABOS). Valor padrão = Não.

📎 Evidência: Campo novo.png


Cenário 05 – Alterar o parâmetro para SIM

Passos:

  1. No mesmo cadastro, altere o campo para Sim.

  2. Clique em Confirmar.

Resultado esperado:
✅ Configuração salva com sucesso.

📎 Evidência: Confirmar.png


Cenário 06 – Consultar log de alterações do Tipo de Pedido

Passos:

  1. No cadastro de tipo de pedido, clique no botão de log.

  2. Verifique a notaalteração no menu Faturamento > Notas Fiscais > Emitir NF de Serviço;

    image.png

    image.png

    image.pngrecente.

  3. Visualize oos Espelhodetalhes da Nota.

    image.pngalteração.

Resultado Esperado:

esperado:
    Alteração
  • Cálculo do ISSregistrada com arredondamento:

    data,
      usuário
    • e

      Itemcampo 01: 875.041,30 * 5% = 43.752,0650 → 43.752,07

    • Item 02: 1.625.076,70 * 5% = 81.253,8350 → 81.253,84

  • Total de ISS da nota: 125.005,91

  • Campo de ISS no espelho da nota deve exibir valor arredondado.

Evidência esperada:

  • Captura do espelho da nota com ISS: 125.005,91

  • Tela com o parâmetro desativado.
    modificado.

    image.png📎 Evidências: Log.png, Ver Histórico.png, Histórico.png



Cenário 02:07 Emissã– Acessar tela de emissão de Nota com parâmetro “Prefeitura trunca valor de ISS?” definido como SIMorçamento/pedido

Passos:

  1. Acesse CorporativoVendas > Configuração EmpresaOrçamentos/Pedidos > Parâmetro Unidade;

    1. image.png

      image.png

      image.png

  2. Na guia Faturamento, defina Emissão/Alteração parâmetro “Prefeitura trunca valor de ISS?” como SIM;
    image.png
    .

  3. UtilizeClique oem mesmo Pedido de ServiçoInserir dopara cenáriocriar anterior;

    novo
  4. Cancele a nota anterior, retorne o pedido (se necessário);

  5. Emita a nota novamente;

  6. Visualize o Espelho da Nota.orçamento.

Resultado Esperado:

esperado:
  • Cálculo do ISS com truncamento:

    • Item 01: 875.041,30 * 5% = 43.752,0650 → 43.752,06

    • Item 02: 1.625.076,70 * 5% = 81.253,8350 → 81.253,83

    • Soma truncada: 125.005,89

    • Base total: 2.500.118,00 * 5% = 125.005,90

    • Ajuste no itemTela de maior valor (item 02): +0,01 → 81.253,84

  • Total de ISS na nota: 125.005,90

Evidência esperada:

  • Captura do espelho da nota com ISS: 125.005,90

  • Tela com inclusão parâmetrocarregada ativado.
    corretamente.

    image.png📎 Evidência: Inserir.png


Cenário 03:08 Consulta– Selecionar tipo de Notapedido Fiscalcom emitidaparâmetro “Sim”

Passos:

  1. No campo Tipo de Pedido, selecione "ORÇAMENTO".

  2. Observe os campos de datas.

Resultado esperado:
✅ Campos Data de Entrega, Data de Produção e Data de Entrega do Cliente ficam bloqueados para edição.
✅ Data de Entrega do Cliente = Data de Entrega.

📎 Evidência: Orçamento.png


Cenário 09 – Inserir item com produto vinculado ao agrupamento

Passos:

  1. Acesse oa menuaba FaturamentoItens > Notasclique Fiscaisem > ConsultaInserir;

    image.png

    image.png.

  2. LocalizeInforme o produto 0101124010101010000.

  3. Preencha quantidade (ex: 100) e CFOP.

  4. Vincule acondicionamento com subgrupo de 5 dias de produção.

  5. Confirme a notainclusão.

    emitida

Resultado esperado:
✅ Produto inserido corretamente no cenáorçamento.

📎 Evidência: Inclusão item.png


Cenário 2;10 – Confirmar orçamento com cálculo automático das datas

Passos:

  1. Com o item inserido, clique em Confirmar.

  2. Edite novamente o pedido.

  3. Verifique os totaisseguintes da nota e os tributos por item.

Resultado Esperado:campos:

  • TotalData de ISS:Digitação: 125.005,9023/06/2025

  • ItemData 1de comProdução: ISS:28/06/2025 43.752,(23/06 + 5 dias)

  • Item 2 com ISS: 81.253,84

Evidência esperada:

image.pngimage.pngimage.png


    Considerações Finais

      • O parâmetroData de truncamentoEntrega: deve13/07/2025 afetar(28/06 apenas+ a15 forma de cálculo do ISS, sem alterar o comportamento de outros tributos;dias)

      • Notas com alíquotas diferentes nos itens não terão rateioData de diferença;
        Entrega Cliente: 13/07/2025

    Resultado esperado:
    ✅ Datas calculadas automaticamente conforme regras.
    ✅ Campos continuam bloqueados para edição.

    📎 Evidência: Datas calculadas.png


    Cenário 11 – Validar comportamento na listagem de pedidos

    Passos:

    1. Volte à tela de listagem de pedidos.

    2. Localize o pedido recém-criado.

    3. Acesse novamente via botão de editar (lupa).

    Resultado esperado:
    ✅ As datas permanecem calculadas corretamente.
    ✅ Pedido permanece com status "Gravado" e "Aguard. Aceite".

    📎 Evidência: Editar pedido listado.png

    4.png

    ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.