Mudanças entre as edições de "Versão/mobile/v3.13.19"

De GeoSales
Ir para navegação Ir para pesquisar
 
(14 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 10: Linha 10:
  
 
* Data de liberação
 
* Data de liberação
** 21/07/2016
+
** 22/07/2016
 
* Nome da versão
 
* Nome da versão
** [[versão/mobile/v3.19.19|v3.13.19]]
+
** [[versão/mobile/v3.13.19|v3.13.19]]
 
* Versão pai
 
* Versão pai
 
** [[versão/mobile/v3.13.18|v3.13.18]]
 
** [[versão/mobile/v3.13.18|v3.13.18]]
 
* Link para versão:
 
* Link para versão:
** http://10.0.0.75:7070/job/GeoSales_Mobile_sem_nucleo/136/
+
** http://10.0.0.75:7070/job/GeoSales_Mobile_sem_nucleo/137/
  
 
=Clientes atendidos=
 
=Clientes atendidos=
Linha 22: Linha 22:
 
* Vaccinar
 
* Vaccinar
 
** Atendendo a regra de negócio que diz que uma remessa futura não poderá ficar pendente de aprovação
 
** Atendendo a regra de negócio que diz que uma remessa futura não poderá ficar pendente de aprovação
 +
** Adicionando uma validação para remover espaços em branco do CPF/CNPJ
 +
** Correção do parceamento dos campos de parcela das condições de pagamento
 +
** Correção do erro da perda da informação de condição de pagamento no detalhe do pedido.
  
 
=Mudança na infraestrutura=
 
=Mudança na infraestrutura=
Linha 30: Linha 33:
  
 
* hotfix-remessa-futura-sempre-aprovavel
 
* hotfix-remessa-futura-sempre-aprovavel
 +
* hotfix-verificacao-item-pendente
 +
* bugfix-vaccinar-cadastro-cpf
 +
* hotfix-tokenizacao-cond-pgto
 +
* hotfix-vaccinar-combo-cond-pgto
  
 
=Liberação de funcionalidade=
 
=Liberação de funcionalidade=
Linha 37: Linha 44:
 
=Correção de bugs=
 
=Correção de bugs=
  
Permitindo sincronizar e atender clientes novamente
+
*BUGS
 +
** O pedido de remessa futura estava ficando pendente mesmo a venda futura já ter sido aprovada Atendendo a regra de negócio que diz que uma remessa futura não poderá ficar pendente de aprovação
 +
** Quando um item de um pedido ia ser montado existia uma verificação que analisava o ID_AUTORIZADO. Essa verificação fazia com que se o campo tivesse vazio o item estava aprovado. Se o item tivesse os dados 'S' ou 'N' ele ficava pendente. Era nesse ponto aonde estava o erro. A correção consistiu de atribuir ao valor 'S' também como aprovado como a regra define.
 +
** Quando havia a validação de  CPF/CNPJ já existente, se o dado tivesse espaços em branco o sistema apresentava inconsistência de informação.
 +
** Quando o pedido era instanciado, os campos dsDiasParcelas e dsPrParcelas eram parseados por ';', mas o campo dsPrParcelas tinha que ser parseado por ',' e por isso acontecia o erro.
 +
** Quando o vendedor realizava um pedido e realizava o sincronismo em seguida, o aplicativo reseta os dados do buffer de condição de pagamento. Fazendo com que a comparação de objeto da condição de pagamento falhasse ao tentarmos editar o pedido, e não carregasse a condição de pagamento do pedido. A correção foi feita na hora de comparar os dados, que agora esta sendo feita pelo código da condição e não mais pelo objeto.
 
* Cliente afetado
 
* Cliente afetado
** Makita
+
** Vaccinar
 
* Versões onde o bug foi detectado
 
* Versões onde o bug foi detectado
** [[versão/mobile/v3.19.6|v3.19.6]] até [[versão/mobile/v3.19.10|v3.19.10]]
+
** [[versão/mobile/v3.13.0|v3.13.0]] até [[versão/mobile/v3.13.18|v3.13.18]]
 
* Possíveis side effects da correção
 
* Possíveis side effects da correção
** Não consigo ver nenhum
+
** Essa mudança pode acarretar alguma incoerência caso ainda exista um local que não conseguimos visualizar que set os pedidos como pendente. Também pode acarretar uma piora da performace pois adicionamos mais verificações para salvar o pedido.
 +
** Se houverem outros cantos em que é utilizado o CPF/CNPJ e que não existe esse tratamento pode haver erro. Porém em nossa análise não conseguimos encontrar outro ponto de utilização desse dado.
 
* Link para issue tracker
 
* Link para issue tracker
 
** N/A
 
** N/A

Edição atual tal como às 12h13min de 8 de agosto de 2016

Público do documento

  • Desenvolvimento
  • Shady
  • Anderson
  • Suporte
  • Teste

Detalhes

Clientes atendidos

  • Vaccinar
    • Atendendo a regra de negócio que diz que uma remessa futura não poderá ficar pendente de aprovação
    • Adicionando uma validação para remover espaços em branco do CPF/CNPJ
    • Correção do parceamento dos campos de parcela das condições de pagamento
    • Correção do erro da perda da informação de condição de pagamento no detalhe do pedido.

Mudança na infraestrutura

Não foram feitas mudanças na estrutura da base de dados.

Branches utilizados para essa versão desde a versão anterior

  • hotfix-remessa-futura-sempre-aprovavel
  • hotfix-verificacao-item-pendente
  • bugfix-vaccinar-cadastro-cpf
  • hotfix-tokenizacao-cond-pgto
  • hotfix-vaccinar-combo-cond-pgto

Liberação de funcionalidade

Nenhuma

Correção de bugs

  • BUGS
    • O pedido de remessa futura estava ficando pendente mesmo a venda futura já ter sido aprovada Atendendo a regra de negócio que diz que uma remessa futura não poderá ficar pendente de aprovação
    • Quando um item de um pedido ia ser montado existia uma verificação que analisava o ID_AUTORIZADO. Essa verificação fazia com que se o campo tivesse vazio o item estava aprovado. Se o item tivesse os dados 'S' ou 'N' ele ficava pendente. Era nesse ponto aonde estava o erro. A correção consistiu de atribuir ao valor 'S' também como aprovado como a regra define.
    • Quando havia a validação de CPF/CNPJ já existente, se o dado tivesse espaços em branco o sistema apresentava inconsistência de informação.
    • Quando o pedido era instanciado, os campos dsDiasParcelas e dsPrParcelas eram parseados por ';', mas o campo dsPrParcelas tinha que ser parseado por ',' e por isso acontecia o erro.
    • Quando o vendedor realizava um pedido e realizava o sincronismo em seguida, o aplicativo reseta os dados do buffer de condição de pagamento. Fazendo com que a comparação de objeto da condição de pagamento falhasse ao tentarmos editar o pedido, e não carregasse a condição de pagamento do pedido. A correção foi feita na hora de comparar os dados, que agora esta sendo feita pelo código da condição e não mais pelo objeto.
  • Cliente afetado
    • Vaccinar
  • Versões onde o bug foi detectado
  • Possíveis side effects da correção
    • Essa mudança pode acarretar alguma incoerência caso ainda exista um local que não conseguimos visualizar que set os pedidos como pendente. Também pode acarretar uma piora da performace pois adicionamos mais verificações para salvar o pedido.
    • Se houverem outros cantos em que é utilizado o CPF/CNPJ e que não existe esse tratamento pode haver erro. Porém em nossa análise não conseguimos encontrar outro ponto de utilização desse dado.
  • Link para issue tracker
    • N/A