Este artigo aplica-se ao Microsoft Dynamics NAV para todos os países e todas as regiões de idiomas.
Sintomas
Suponha que você defina o valor bloqueado como fatura para um cliente no Microsoft Dynamics NAV 2009. Quando você executa a função Unapply Entries em uma entrada contábil para o cliente, você recebe a seguinte mensagem de erro:
Aviso
Não pode lançar este tipo de documento quando o Número de Cliente está bloqueado com o tipo Fatura.
Esse problema ocorre nos seguintes produtos:
- Microsoft Dynamics NAV 2009 R2
- Microsoft Dynamics NAV 2009 Service Pack 1 (SP1)
Resolução
Informações sobre o hotfix
Uma correção suportada está agora disponível na Microsoft. No entanto, destina-se apenas a corrigir o problema descrito neste artigo. Aplique-o apenas aos sistemas que estão enfrentando esse problema específico. Esse hotfix pode receber testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde o próximo service pack do Microsoft Dynamics NAV 2009 ou a próxima versão do Microsoft Dynamics NAV que contém esse hotfix.
Observação Em casos especiais, os custos normalmente incorridos para chamadas de suporte podem ser cancelados se um profissional de suporte técnico para Microsoft Dynamics e produtos relacionados determinar que uma atualização específica resolverá o problema. Os custos normais do suporte serão aplicados a problemas e questões de suporte adicionais que não sejam qualificáveis para a atualização específica em questão.
Informações de instalação
A Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita. Isto inclui, mas não se limita às garantias implícitas de comercialização ou adequação a um fim específico. Este artigo parte do princípio de que está familiarizado com a linguagem de programação que está a ser demonstrada e com as ferramentas utilizadas para criar e depurar procedimentos. Os engenheiros de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento. No entanto, não modificarão estes exemplos para fornecer funcionalidades adicionais ou construir procedimentos para cumprir os seus requisitos específicos.
Observação Antes de instalar esse hotfix, verifique se todos os usuários de cliente do Microsoft Dynamics NAV estão desconectados do sistema. Isso inclui os serviços do Microsoft Dynamics NAV Application Server (NAS). Você deve ser o único usuário cliente que está conectado quando você implementa esse hotfix.
Para implementar esse hotfix, você deve ter uma licença de desenvolvedor.
Recomendamos que a conta de usuário na janela Logins do Windows ou na janela Logins do Banco de Dados receba o ID de função "SUPER". Se não for possível atribuir à conta de utilizador o ID de função "SUPER", tem de verificar se a conta de utilizador tem as seguintes permissões:
A permissão Modificar do objeto que irá alterar.
A permissão de execução para o objeto ID do objeto do sistema 5210 e para o ID do objeto do sistema 9015
objeto.
Observação Você não precisa ter direitos sobre os armazenamentos de dados, a menos que tenha que executar o reparo de dados.
Alterações de código
Observação Sempre teste correções de código em um ambiente controlado antes de aplicar as correções aos computadores de produção.
Para resolver esse problema, altere o código na função UnapplyCustLedgEntry no Gen. Jnl.-Post Line Codeunit (12) como se segue:
Código existente
...
InitCodeUnit;
IF Cust."No." <> DtldCustLedgEntry."Customer No." THEN
Cust.GET(DtldCustLedgEntry."Customer No.");
// Delete the following line.
Cust.CheckBlockedCustOnJnls(Cust,0,TRUE);
// End of the deleted line.
CustPostingGr.GET(GenJnlLine."Posting Group");
CustPostingGr.TESTFIELD("Receivables Account");
VATEntry.LOCKTABLE;
...
Código de substituição
...
InitCodeUnit;
IF Cust."No." <> DtldCustLedgEntry."Customer No." THEN
Cust.GET(DtldCustLedgEntry."Customer No.");
// Add the following line.
Cust.CheckBlockedCustOnJnls(Cust,GenJnlLine2."Document Type"::Payment,TRUE);
// End of the added line.
CustPostingGr.GET(GenJnlLine."Posting Group");
CustPostingGr.TESTFIELD("Receivables Account");
VATEntry.LOCKTABLE;
...
Pré-requisitos
Você deve ter um dos seguintes produtos instalados para aplicar esse hotfix:
- Microsoft Dynamics NAV 2009 R2
- Microsoft Dynamics NAV 2009 Service Pack 1
Informações sobre remoção
Não é possível remover esse hotfix.
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".
Nota: Este é um artigo de "PUBLICAÇÃO RÁPIDA", criado diretamente pela organização de suporte da Microsoft. As informações contidas no presente documento são fornecidas tal como estão em resposta a problemas emergentes. Em consequência da velocidade de disponibilização, os materiais poderão conter erros tipográficos e poderão ser revistos a qualquer momento, sem aviso antecipado. Consulte os Termos de Utilização para obter informações sobre outras considerações.