Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

DLOGTMS02-7730


Expandir
titleCHECK LIST PARA QUALIFICAÇÃO DE CHAMADOS (clique para ver as opções)
CAT001 (Não Conformidade) - Equipe de MANUTENÇÃO
01Erros / bugs em geral.
02Erros no tratamento de uma legislação no produto: a legislação cita uma coisa e o produto faz outra.
03O produto se propõe a fazer algo e faz diferente do que se propõe.
04Erros inseridos em projetos de inovação, que não sejam falhas grandes na concepção do projeto.
05Correção de erro que requer de alteração de dicionário.
06Problemas de Performance.
07Alteração de documentações de programas, bo’s e help on-line.
08Correções e melhorias de mensagens que podem gerar inconsistência na base de dados ou entendimento duvidoso.
09Acerto de base quando tem a simulação do problema gerado pelo produto padrão.
CAT014 (Sugestão de Melhoria) - Equipe de INOVAÇÃO
30Melhorias do produto que não impedem a utilização do produto e não geram problemas na base de dados do cliente.
31Solicitação de implementação de algo que já existe no produto, porém o cliente deseja que seja de outra forma.
32GAPs de desenvolvimento. Ex: o projeto tratou as notas de saída, mas não tratou as devoluções dessas notas. Não  considerou alguma integração, ou alteração em um programa similar.
33Situações que não faziam parte do escopo (ex: uma integração, uma importação, etc. ) e o cliente solicita que deve ser considerado.
34Automatização de  algum processo.
35Mudança de conceito de produto.
36Criação de documentações de programas e bo’s e help on-line.
37Cliente Piloto
38

Solicitação de fontes não liberados (quando o cliente solicitar um fonte que não está liberado, o chamado deve ser encaminhado para Inovação avaliar em conjunto com a manutenção)

CAT017 (Solicitação de Legislação) - Equipe de MANUTENÇÃO
50Desenvolvimento de novas Legislações.
51Alterações em legislações vigentes.
52

Implementação de regras de negócio  que são oriundas de legislações, exemplo:

  • Tratamento de Impostos;
  • Obrigação fiscal / arquivo a entregar ao governo/fisco;
  • Um processo do produto que possui regra de legislação e esta regra foi alterada por meio de legislação, emenda constitucional, ato cotepe.
53Melhorias em desenvolvimentos de CAT017, utilizando o mesmo processo de CAT014. 
CAT039 / CAT093 / CAT101 – Equipe de ATENDIMENTO
80O atendimento deve deixar claro para o cliente que as melhorias e legislações serão feitas somente no último pacote. Versões/produtos descontinuados/expirados não serão considerados. (pode entrar em conflito com o discurso do atendimento onde é informado que alguns desenvolvimentos são liberados duas releases anteriores.)
81Quando o produto atende uma solicitação do cliente de uma outra forma, o suporte deve enfatizar que o produto já trata a solicitação. Caso o cliente insista, categorizar como CAT014.
82

Cliente parado . O suporte, se necessário, buscará apoio na manutenção ou inovação para  restabelecer a operação do cliente. Posteriormente o chamado deverá ser categorizado  para que seja dada a solução definitiva.

83

O atendimento deve evidenciar a não conformidade do cliente, simulando o reportado internamente. Ou quando não for possivel evidenciar a FNC, a mesma deve encaminhada para a manutenção com o check-list de item não simulado preenchido e com os anexos necessários para analises.

...

Caso Não!<descrever o motivo de não ter simulado! Ajuda SQUAD a levantar situações para esta situação>


...


INFORMAÇÕES DE BASE:

Versão Cliente:P12.1.17Banco:
  •  PROGRESS 10
  •  PROGRESS 11
  •  ORACLE
  •  SQL
Versão Interna:

P12.1.17


...


SITUAÇÃO

Retirada de parâmetro do sistema MV_CANAUTO 

RESULTADO ESPERADO

Ø  Retirada de parâmetro do sistema (Manutenção).

o    Como todo documento deve ser eletrônico e autenticado pela SEFAZ, não se faz mais necessário o uso do  parâmetro MV_CANAUTO (que executa o cancelamento automático quando do retorno da SEFAZ). Esta condição deve ser tratada como .T. Assim este parâmetro deve deixar de existir.

o    Também retirar do ATUSX.

o    Os clientes deverão ser informados via Totvs Notes e Documento de Referência, sobre a descontinuidade deste parâmetro, a partir da aplicação do pacote de manutenção.

o    A documentação do parâmetro também deverá ser ajustada, dizendo que o parâmetro deixou de existir.

 

Ø  Retirada do tipo de status da tabela de documentos (DT6) (Manutenção).

o    Com a descontinuidade do parâmetro MV_CANAUTO, o status DT6_STATUS = C- Cancelamento SEFAZ Autorizado também deixa de ser necessário. TMSXFUNA função TMSVALFIELD.

o    Atualizar também o ATUSX.

o    A rotina que exibe a descrição do status do CT-e, TMSVALFIELD dentro do fonte TMSXFUNA, deverá ser alterada para a retirada deste tipo de status.

o    As rotinas que consideram o DT6_STATUS = C- Cancelamento SEFAZ Autorizado, deverão ser ajustadas para não mais considerar este status.

 

Ø  Ajuste de funções para geração do lote (manutenção).

o    A função WsCteMnt dentro do fonte SPEDNFE deverá ser alterada, pois ela executa a chamada da função TMSA200Exc dentro do fonte TMSA200, a cada documento que está sendo cancelado dentro do lote, sempre que o usuário chamar a funcionalidade de “Monitor” para busca do status do cancelamento na SEFAZ. Executando a cada documento o TMS Protheus gera um novo lote a cada CTe.

 

o    Sugestão de fonte dentro do loop:

If lcanAuto

  If lCTECan .And. cSitCTE == '101'

                If (nLinhaDTP := Ascan(aArrayDel,{|x| x[1] == DT6->DT6_LOTNFC})) > 0

                                Aadd(aArrayDel[nLinhaDTP,2],{DT6->DT6_FILDOC,DT6->DT6_DOC,DT6->DT6_SERIE,"",.T.,DT6->DT6_SITCTE})

                Else

                               Aadd(aArrayDel,{DT6->DT6_LOTNFC,{{DT6->DT6_FILDOC,DT6->DT6_DOC,DT6->DT6_SERIE,"",.T.,DT6->DT6_SITCTE}}})

                EndIf

  EndIf

EndIf

o    Sugestão de fonte ao final do loop:

If lcanAuto

  If lCTECan .And. !Empty(aArrayDel)

                For nCntFor1 := 1 To Len(aArrayDel)

                               TMSA200Exc(aArrayDel[nCntFor1,2],DT6->DT6_LOTNFC,.F.,.F.,)

                Next nCntFor1

  EndIf

EndIf

 

o    A função TMSA200Exc dentro do fonte TMSA200 deverá ser alterada, pois ela executa criação de um novo lote a cada documento marcado para cancelamento. Deverá ser criado apenas um novo lote para todos os documentos marcados para cancelamento, a cada execução da rotina.

...

SIMULAÇÃO
Cod ProgramaAção

Ø  Retirada de parâmetro do sistema (Manutenção).

o    Como todo documento deve ser eletrônico e autenticado pela SEFAZ, não se faz mais necessário o uso do  parâmetro MV_CANAUTO (que executa o cancelamento automático quando do retorno da SEFAZ). Esta condição deve ser tratada como .T. Assim este parâmetro deve deixar de existir.

o    Também retirar do ATUSX.

o    Os clientes deverão ser informados via Totvs Notes e Documento de Referência, sobre a descontinuidade deste parâmetro, a partir da aplicação do pacote de manutenção.

o    A documentação do parâmetro também deverá ser ajustada, dizendo que o parâmetro deixou de existir.

 

Ø  Retirada do tipo de status da tabela de documentos (DT6) (Manutenção).

o    Com a descontinuidade do parâmetro MV_CANAUTO, o status DT6_STATUS = C- Cancelamento SEFAZ Autorizado também deixa de ser necessário. TMSXFUNA função TMSVALFIELD.

o    Atualizar também o ATUSX.

o    A rotina que exibe a descrição do status do CT-e, TMSVALFIELD dentro do fonte TMSXFUNA, deverá ser alterada para a retirada deste tipo de status.

o    As rotinas que consideram o DT6_STATUS = C- Cancelamento SEFAZ Autorizado, deverão ser ajustadas para não mais considerar este status.

 

Ø  Ajuste de funções para geração do lote (manutenção).

o    A função WsCteMnt dentro do fonte SPEDNFE deverá ser alterada, pois ela executa a chamada da função TMSA200Exc dentro do fonte TMSA200, a cada documento que está sendo cancelado dentro do lote, sempre que o usuário chamar a funcionalidade de “Monitor” para busca do status do cancelamento na SEFAZ. Executando a cada documento o TMS Protheus gera um novo lote a cada CTe.

 

o    Sugestão de fonte dentro do loop:

If lcanAuto

  If lCTECan .And. cSitCTE == '101'

                If (nLinhaDTP := Ascan(aArrayDel,{|x| x[1] == DT6->DT6_LOTNFC})) > 0

                                Aadd(aArrayDel[nLinhaDTP,2],{DT6->DT6_FILDOC,DT6->DT6_DOC,DT6->DT6_SERIE,"",.T.,DT6->DT6_SITCTE})

                Else

                               Aadd(aArrayDel,{DT6->DT6_LOTNFC,{{DT6->DT6_FILDOC,DT6->DT6_DOC,DT6->DT6_SERIE,"",.T.,DT6->DT6_SITCTE}}})

                EndIf

  EndIf

EndIf

o    Sugestão de fonte ao final do loop:

If lcanAuto

  If lCTECan .And. !Empty(aArrayDel)

                For nCntFor1 := 1 To Len(aArrayDel)

                               TMSA200Exc(aArrayDel[nCntFor1,2],DT6->DT6_LOTNFC,.F.,.F.,)

                Next nCntFor1

  EndIf

EndIf

 

o    A função TMSA200Exc dentro do fonte TMSA200 deverá ser alterada, pois ela executa criação de um novo lote a cada documento marcado para cancelamento. Deverá ser criado apenas um novo lote para todos os documentos marcados para cancelamento, a cada execução da rotina.

Obs:

Abertura ISSUE por solicitação do Valdemar Roberto


...


Informações para Situações não Simulada

Para Todas as Situações

DocumentoArquivo
Clientlog<salvar neste espaço o documento>
Extrato de Versão<salvar neste espaço o documento>
Simulação do cliente (sem específicos)
  •  SIM
  •  NÃO

...