OS 92136 - CORREÇÃO - RECEBIMENTO - SISTEMA ESTÁ MISTURANDO OS ANEXOS NA HORA DE FAZER A PRÉVIA
Objetivo:
A correção implementada visa garantir que, independentementeapós dao repetiçajuste de controle de concorrência na gravação dade dataanexos do Lançamento Prévio de vencimentoNota Fiscal, todaso assistema parcelasimpede que um mesmo código de arquivo seja atribuído pedido sejam corretamente integradas e apresentem asa informaçrequisições completassimultâneas, dogarantindo Frenteque decada Lojaanexo permaneça vinculado exclusivamente à sua respectiva prévia, mesmo quando usuários distintos realizam o upload no Contasmesmo a Receber.instante.
Não apresente erro no Contas a Receberdurante/após a integração.Grave corretamentea relaçãoForma de pagamento x Títulos/Parcelas.Faça com que oscampos de referência do Frente de Loja(ex.:Vendedor(es),NSU/Autorização,Falar com,Tel. Contato, etc.)sejam carregados em todas as parcelasno Contas a Receber > Consultas > Títulos (conforme evidenciado na tela de consulta).
Situação reportada.
-
-
Geração incorreta dos títulos;
-
Informações do Frente de Loja (como vendedor e dados comerciais) carregadas apenas em parte das parcelas;
-
Comportamento divergente do esperado para pedidos parcelados com vencimentos iguais.
Foi identificada uma inconsistência no processo de integração financeira dos pedidos de venda da Frente de Loja quando o pedido possuía mais de uma parcela configurada com a mesma data de vencimento, utilizando a mesma forma de pagamento.
Nessa situação, após a aprovação final do pedido, o sistema apresentava falha no Contas a Receber, resultando em:
-
Premissas:
- Necessário o ambiente estar atualizado com a versão
SendDecorRecebimento de número129323XXXXX Genexus 17 ou superior;
Teste realizado após a atualização
Cenário 01 — AprovarUpload pedidosimultâneo de anexos em prévias diferentes (concorrência de usuários)
Finalidade:
Validar que, em situação de concorrência (requisições simultâneas), o sistema gera numeração única de arquivo para cada anexo e mantém a integridade entre prévia e documento anexado.
Pré-requisitos:
-
Ambiente de testes atualizado com
parcelasonaajustemesmafinal.data -
Dois usuários distintos (Usuário A e Usuário B).
-
Acesso ao módulo Recebimento > Lançamento Prévio Nota Fiscal.
-
Duas prévias distintas, preferencialmente de
vencimentofornecedores(cenáriodiferentes.principal) -
Objetivo:Garantir que pedidos com maisUso deuma parcela naummesma datamecanismo devencimentointerceptação de requisiçõessejamparaaprovadosliberaçãoesimultânea.integrados
Passo a passo:
-
Acessar
Frenteode Loja > Pedido > Pedido de Venda. Inserir um novo pedido ou editar um pedido existente.Acessar a abamóduloFollow-upLançamentoPagamentosPrévio Nota Fiscal com o Usuário A.-
InformarEmmaisoutradesessãouma(guiaparcela.anônima ou navegador separado), acessar o mesmo módulo com o Usuário B. -
DefinirPelo Usuário A, selecionar a préviamesmaXdatae abrir a tela devencimentoAnexospara duas ou mais parcelas.
. - B, selecionar
Finalizaraopréviapedido.
Y - (diferente
Acessarda X) e abrir a tela deAprovação do Pedido pela GerênciaAnexos. -
SelecionarEm ambas as sessões, clicar em Upload e selecionar arquivos distintos para cada prévia. -
Ajustar o
pedidotipo do anexo (quando aplicável), sem confirmar em nenhuma das telas. -
Ativar a interceptação das requisições para reter as confirmações.
-
Clicar em Confirmar no ambiente do Usuário A e, em seguida, em Confirmar no ambiente do Usuário B.
-
Liberar simultaneamente todas as requisições interceptadas.
-
Desativar a interceptação e
realizaraguardaraoaprovação.
processamento. -
Retornar à tela de anexos da prévia Y.
Resultado esperado:
-
PedidoAaprovadopréviacomXsucesso.apresenta somente o arquivo anexado pelo Usuário A. -
NenhumaAmensagempréviadeYerroapresentadurantesomente oprocessoarquivodeanexadoaprovação.pelo Usuário B. -
PedidoNãoliberadoocorrefinanceiramente.mistura ou duplicidade de anexos entre prévias. -
Cada anexo recebe numeração distinta, mesmo em concorrência.
-
O sistema não apresenta erro de integridade ou inconsistência de dados.
Cenário 02 — VerificarUpload geraçsimultâneo por fluxos diferentes (Anexos da NF × Edição corretado dosLançamento títulos no Contas a ReceberPrévio)
Objetivo:Finalidade:ConfirmarGarantir que todaso ascontrole parcelasde concorrência funcione corretamente independente do pedidofluxo aprovadode foramanexação geradasutilizado.
Pré-requisitos:
-
Mesmo ambiente e usuários do Cenário 01.
-
Duas prévias distintas disponíveis para teste.
-
Uso de mecanismo de interceptação de requisições para simulação de concorrência.
Passo a passo:
-
ApósCom o Usuário A, acessar aaprovação do pedido, acessarpréviaContasXaeReceberabrir>osConsultasanexos>peloTítulospopup/lista de anexos da Nota Fiscal. -
FiltrarCompeloonúmeroUsuário B, acessar a prévia Y e abrir os anexos pela tela de edição dotítulo/pedidolançamento prévio. -
Selecionar arquivos diferentes em cada fluxo e
datadeixardeambosemissãprontos para confirmação. -
ExecutarAtivar apesquisa.
interceptação das requisições. -
Clicar em Confirmar no fluxo do Usuário B.
-
Liberar simultaneamente todas as requisições interceptadas.
-
Aguardar o processamento e retornar às telas do sistema.
-
Validar os anexos da prévia X.
-
Validar os anexos da prévia Y.
Resultado esperado:
-
Cada prévia mantém apenas os anexos inseridos em seu respectivo fluxo.
-
Não ocorre reaproveitamento de código/numeração de arquivo.
-
Os dois fluxos concluem com sucesso, sem erro ou sobreposição de dados.
-
O comportamento atende ao ajuste implementado para controle de concorrência.

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







