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.
Adicionamos uma barra de progresso do andamento dos fechamentos diários. É muito comum fechar N dias, podendo ser até 1 ano completo. Já adicionamos a opcão de fechar os meses quando o fechamento diário for mais extenso que um mês cheio.
Adicionamos testes que evitam o ocasional problema de apagamento de dados não oriundos de fechamentos anteriores.
A função que gera código de barras (PaintBarCode) recebe um parâmetro que é a largura. Porém, esta largura é a largura da barra mínima e não a largura da barra toda. Isso pode causar uma chamada com uma largura exagerada e irreal. Valores típicos são 1, 2 ou 3; não maiores. Qualquer valor maior que 5 será convertido a 1.
O uso mais comum deste recurso é em relatórios que emitam etiquetas ou dados repetidos, como folhas de rosto de embalagens etc.
Para que uma linha detalhe seja repetida, utilize a nova propriedade ReportRepeatRow do relatório.
Ex.: Self.ReportRepeatRow:=2;
Para que este recurso seja ativado, mesmo que a 1a linha imprima somente 1 vez, deve-se fazer:
Self.ReportRepeatRow:=1;
No evento Antes de Imprimir. Em seguida, no ao imprimir do band, você poderá controlar este valor e variar o número de repetições de cada caso.
O objetivo destes novos relatórios é tirar relacionamentos entre os responsáveis comerciais (vendedores) e os faturamentos. O relatório é denominado Resumo de Resp. Comerciais e aceita a opção sintético (ma qual sai um responsável comercial por linha)
Quando se edita um relatório, alguns textos, que seriam dinâmicos, podem ficar fixos como no momento da edição. Nos relatórios de balanços do contábil, deixamos a data base insensível a edições de layout, o que evita interpretações dos dados
Já existia no cadastro geral um acesso rápido a um relatório muito útil para correspondências, atalho F11. Adicionamos este mesmo atalho a todos os acessos que tenham pessoas: Contatos internos das empresas, funcionários, internautas, médicos e pacientes.
Tanto no editor de relatórios, editor de layouts e diagramação, agora pode-se digitar os posicionamentos dos objetos e suas dimensões com precisão. As réguas são trocadas por entradas de dados em modo de edição.
O objetivo deste filtro é identificar os materiais que não apresentam movimentos, isto é, estão obsoletos ou algo assim. Basta inserir uma data válida que o filtro será ativado.
Agora, quando um objeto for criado ou publicado que seja da classe TDBLookupComboBox, a propriedade Text poderá retornar o texto que está sendo visível ao usuário.