Foi incluída uma nova tela "Transferir valor entre contas" que permite automatizar a criação dos lançamentos de débito e crédito para uma transferência entre contas. Esta tela foi solicitada pelo Sr. João em 16/05/2016.
Foram criados dois novos componentes internos para serem usados em telas onde o usuário precisa informar o código da classe ou o código da conta bancária. A criação destes componentes torna mais simples este tipo de utilização e torna menor o tamanho do programa .exe.
Foram criados dois novos componentes internos para serem usados em telas onde a descrição da classe ou da conta bancária precisam ser exibidas depois do usuário informar o código. A criação deste componentes torna mais simples este tipo de utilização e torna menor o tamanho do programa .exe.
A tela de impressão de cheque foi alterada para ser informado o código da conta e não o número do banco (o qual não é mais exclusivo).
BUG Corrigido problema no relatório "Faturamento mensal": quando a opção "Ocultar lançamentos sem valor de ICMS" era marcado para execução, os valores totais das compras de matéria-prima e transporte não batiam, pois consideravam todos os lançamentos e não apenas os que eram exibidos. Este problema foi descoberto pela Acronsoft durante testes internos.
Foi criado um novo parâmetro "iCdClasseTransporte". O valor informado para este parâmetro deve ser um código de classe válido. Os lançamentos financeiros desta classe serão listados no grupo "Compras de matéria-prima e transporte". Esta solicitação foi feita pelo Sr. João em 15/10/2015. Os CT-e's de transporte também geram crédito de ICMS. Através da especificação deste código, o relatório irá considerar também as notas de transporte para crédito.
O nome da legenda "Compras de matéria-prima" do relatório "Faturamento mensal" foi alterado para "Compras de matéria-prima e transporte"
A rotina que faz a alteração dos lançamentos na tela de alteração de lançamentos em lote (TransfereLancamentos.vw) foi alterada para usar um novo recurso de otimização de travamento. Explicação: esta rotina é executada em uma transação. Enquanto uma transação é executada, as tabelas (arquivos internos do sistema onde as informações são gravadas) são travadas. Por padrão todas as tabelas abertas no sistema são travadas. Isso significa que enquanto este processo está sendo executado não é possível gravar um pedido, por exemplo, pois a tabela de pedido está travada também. Foi criado um novo recurso interno no programa para alterar este mecanismo e travar apenas as tabelas que realmente serão utilizadas na rotina, tabelas que não têm nenhuma relação com ela ficam liberadas para uso mesmo enquanto esta rotina está em execução. Esta alteração dará uma melhor performance ao sistema e será feita assim que possível nos demais processamentos do sistema que usam transação.