Além de oferecer 100% de ferramentas e serviços personalizados, nossa equipe tem o foco na alavancagem do seu negócio, informando e auxiliando sua expansão.
Os relatórios de movimentos classificados estavam saindo com a descrição do grupo errada. Correção efetuada (motivo: a função - por script - GetTreeName(Local,Tipo,Codigo:string) aceita que o código seja numérico, indicando código resumido. Para diferenciar um do outro, no mínimo, um . passou a ser obrigatório quando for código de estrutura).
Alguns campos que estavam vermelhos devido ao não preenchimento, ficavam com a cor da fonte Azul marinho. Isto dificultava a edição. Passamos todos para branco nesta condição.
Melhoramos o copiar e colar de estruturas em árvore. Ficou mais rápido e cria códigos mais corretos.
Existia um novo recurso que ajustava as classificações dos rateios quando as principais era alteradas e o mesmo estava em 100%. Entretanto, este recurso automático não estava correto se fossem parcelas adicionais (como juros etc). Deixamos este recurso ativo apenas para a 1a parcela.
Esta função funciona da mesma forma que a WriteWeb, exceto pelo não processamento dos caracteres com acentuação. Isto deixa a saída mais rápida e permite utilizar o serviço web para anviar arquivos binários.
Atualizamos o configurador do serviço do AICS com a opção de informar o ID do processo. Também adicionarmos edição das demais chaves, agora não é preciso mais eliminar e criar novamente.
A rotina que executa do lado do servidor, que pode ser usada para N atividades, agora pode receber um ID, ou código de processo. Com isso, será possível disparar diversas instâncias independentes associadas à mesma base. Útil para operações demoradas e outros críticas. Basta separar as execuções pelo parâmetros NrChamada que a rotina periódico 1s recebe do lado do servidor.
O recurso de automatizar os rateios de acordo com as associações nas classificações comerciais foi aplicada também ao se emitirem NFs. Entretanto, nas NFs, a tabela de rateios é a NOTARAT e estes ficarão gravados, mesmo não podendo ser visualizados. Se quiser visualizar os rateios, basta criar em MI a tabela NOTARAT.
No caso de regras especiais sobre os cálculos dos impostos, o fiscal está chamando uma funcao com a seguinte declaração assim: Function FuncAfterCalcNF(NrChamada:Integer):boolean.
O NrChamada sempre vem 0 e o resultado não afeta nada, mas todos os campos das tabelas podem ser atualizados neste momento.
Criamos a função WriteWebPlain que não converte os caracteres acentuados. Isto é útil quando o servaics for usado como interface de dados.