terça-feira, 26 de julho de 2011

Como Fazer - Configuração de um Workflow para enviar e-mail para cada Usuário Novo cadastrado

Avisar ao usuário do Corpore seu login e senha por e-mail automaticamente

O Cadastro de Usuários é utilizado constantemente dentro dos sistemas da TOTVS para permitir que os colaboradores possam executar seu trabalho.

Através deste recurso, é possível enviar um e-mail automaticamente para cada usuário criado dentro de qualquer sistema Corpore.

A vantagem é que o usuário terá conhecimento do seu login e senha para acessar o sistema, não sendo necessário um contato do Administrador do sistema com cada usuário.

image

Figura 1 - Tela inicial do sistema utilizado na simulação

O primeiro passo é incluir um novo Worflow, que irá controlar toda a rotina.

Acesse | Menu Utilitários | Workflow (Beta) | Workflows | Botão: Incluir |

  image

Figura 2 - Acessando o recurso Workflow

O próximo passo é informar o nome do WorkFlow, sua categoria, e gravar o registro.

OBS: A Categoria informada irá determinar qual Perfil poderá dar manutenção neste Workflow.

  image

Figura 3 - Dados básicos da criação do Workflow

Na Visão de Workflows clique duas vezes sobre o Workflow criado.

OBS: Se selecionar o Workflow e clicar no botão Editar o sistema abrirá apenas a janela de edição dos dados básicos.

 image 

Figura 4 - Edição Avançada do Workflow

Vá na Aba Atividades, selecione a Atividade ‘Se/Senão’ e arraste para o quadro ‘Sequential Workflow’.

  image

Figura 5 - Inclusão das Atividades do Workflow

Selecione a Atividade ‘Se/Senão’ no quadro ‘Sequential Workflow’, selecione a Aba Propriedades e informe a opção ‘Declarative Rule Condition’ no campo ‘Condition’.

  image

Figura 6 - Propriedades da Atividade Se/Senão

No campo ‘ConditionName’ clique no botão ‘...’.

Ao abrir a janela de Seleção de Condições pressione o botão ‘New’ (Novo).

 image

Figura 7 - Criando a condição de envio de e-mail

No campo ‘Condition’ informe a seguinte sentença e confirme a inclusão:

this.Fields["SENHA"].IsModified

OBS: Esta janela de condições possui uma interação com funções do .NET. Desta forma você poderá informar uma propriedade e o .NET lhe fornecerá as opções disponíveis de argumentos, e demais relacionamentos.

Use ‘Ctrl + Espace’ para exibir opções de propriedades disponíveis (semelhante à programação .NET)

image 

Figura 8 - Elaboração da sentença que determinará a condição de envio de e-mail

Na Aba Atividades arraste as Atividades ‘Expressão’ e ‘Envio de E-mail’ para dentro da Atividade ‘Se/Senão’.

 image

Figura 9 - Criando a condição de envio de e-mail

Selecione a Atividade Expressão dentro do quadro ‘Sequential Workflow’, Selecione a Aba Propriedades, clique sobre o botão ‘...’ no campo ‘Expressões’, e informe o texto que será enviado ao usuário.

Exemplo:

'Prezado(a) [' + RMSWorkflow.NOME + '],' + Newline + NewLine + 'Seu cadastro como usuário no sistema TOTVS foi finalizado com sucesso!' + Newline + Newline + 'Seu login de acesso é: ' + RMSWorkflow.CODUSUARIO + Newline + 'Sua senha inicial: 123456' + Newline + NewLine + 'Agora você está apto a realizar abertura de atendimentos.' + Newline + NewLine + 'Bom Trabalho!'

OBS: Esta janela permite que você utilize variáveis do sistema para envio de informações dinâmicas (conforme exemplo acima).

 image

Figura 10 - Montando a mensagem que será enviada ao usuário

Após definir a mensagem devemos associá-la à Atividade Envio de E-mail.

Para tanto, nesta mesma Aba Propriedades clique duas vezes sobre o campo ‘Valor Calculado’,

 image 

Figura 11 - Associando a mensagem criada à Atividade ‘Envio de E-mail’

Selecione a Atividade Envio de E-mail dentro do quadro ‘Sequential Workflow’, Selecione a Aba Propriedades, clique sobre o campo ‘Assunto’, e informe o texto que será apresentado no Assunto do E-mail.

Exemplo:

[E-mail automático] Login de acesso ao sistema TOTVS

Informe também o campo ‘Texto do Email’, pois o mesmo é obrigatório. Esta informação não será usada no envio do e-mail.

  image  

Figura 12 - Edição da Atividade Envio do E-mail

Ainda na Atividade Envio de E-mail clique duas vezes sobre o campo ‘Destinatários’, selecione o campo ‘Fields’, pressione F2, e dentro do colchete informe o texto “EMAIL” (conforme figura abaixo).

  image

Figura 13 - Associando o campo Destinatário ao e-mail do cadastro do Usuário

Ainda na Atividade Envio de E-mail selecione no campo ‘Remetente’, a opção ‘Company’, indicando que o remetente será o contato de e-mail da Coligada utilizada.

Confirme a edição avançada do Workflow clicando em OK.

  image

Figura 14 - Indicando quem será o Remetente do E-mail ao Usuário

Na visão de Workflow selecione o Workflow e pressione o botão ‘Editar’. Vá à Aba ‘Gatilhos’, selecione a opção ‘Antes da Atualização do Registro (Fim)’ (este gatilho permite que comparemos o valor de um campo com seu valor anterior logo antes de salvar o registro).

 image

Figura 15 - Indicando qual será o disparador do Workflow

Após selecionar o gatilho ‘Antes da Atualização do Registro (Fim)’ pressione o botão ‘Adicionar Objeto’, e localize o cadastro de Usuários, selecione, e confirme a alteração da Edição Básica do Workflow.

Após finalizar a configuração poderá realizar um teste de validação acessando o cadastro de usuários e alterando o campo SENHA de algum usuário cadastrado, ou incluindo um novo Usuário no sistema.

  image

Figura 16 - Indicando qual será o disparador do Workflow

 

Observações

Para que este tipo de serviço funcione é necessário que o arquivo “RM.Host.Service.exe.config” (C:\CorporeRM\RM.Net\RM.Host.Service.exe.config) esteja configurado.

Para tanto deve existir a linha “<add key="WorkflowEnabled" value="true" />” no arquivo.

<configuration>

    <appSettings>

  •    
  •    

   <add key="WorkflowEnabled" value="true" />

  •  

     </appSettings>

Figura 17 - Alteração do arquivo 'RM.Host.Service.exe.config'

Importante:

O arquivo poderá ser editado utilizando um editor de texto (Exemplo: Bloco de Notas).

Para realizar esta alteração é necessário parar o serviço “RM.Host.Service”, e reiniciar após o término do procedimento.

segunda-feira, 18 de julho de 2011

Como Fazer - Apuração de IRPJ e CSLL por Centro de Custo e Diferimento de Pagamentos

Produto: TOTVS Gestão Fiscal Versão: 11.40

Processo de Negocio: Apuração de Tributos

Processo do Sistema: Apuração de IRPJ e CSLL

Subprocesso: Apuração de IRPJ e CSLL por Centro de Custo e Diferimento de Pagamentos

Introdução

Ativos Fiscais Diferidos são os valores do imposto de renda e da contribuição social a recuperar em períodos futuros, com relação a:

- “Diferenças Temporárias” são as diferenças que impactam ou podem impactar a apuração do imposto de renda e da contribuição social decorrentes de diferenças temporárias entre a base fiscal de um ativo ou passivo e seu valor contábil no balanço patrimonial. Um exemplo disso é uma receita contabilizada, mas ainda não recebida, relativa a contratos de longo prazo de construção por empreitada ou de fornecimento de bens ou serviços, quando celebrados com o governo ou entidades do governo;

- compensação futura de prejuízos fiscais não utilizados.

 

Desenvolvimento/Procedimento

Foi implementado no sistema o recurso que permite a apuração, separada por Centro de Custo, e que seja considerado o “DIFERIMENTO” no pagamento do Imposto. O IRPJ (Imposto de Renda pessoa jurídica) e CSLL (Contribuição Social sobre o lucro liquido) são apurados no Liber através de regras definidas nos “Eventos Tributários”. Neles são definidas as Contas Contábeis que deverão ser consideradas como Receitas, Despesas, Exclusões, etc. No Liber, este tipo de apuração será considerada somente para o IRPJ e CSLL cuja forma de tributação seja “Lucro Real”.

A parametrização necessária para a apuração do “Diferimento” acontece basicamente nos “Parâmetros Gerais” e no “Evento Tributário”. Em “Parâmetros Gerais” temos:

- Opções à Parâmetros à Gerais / Tabelas à Identificação de Regras de Apuração à Regras de Apuração. Essa parametrização serve tanto para IRPJ quanto para CSLL.

clip_image002

- Opções à Parâmetros à Gerais / Tabelas à Apuração de Tributos à Guias de Recolhimento. Essa opção permite gerar as guias separadas por Centro de Custo.

clip_image004

Em “Evento Tributário” temos:

- O campo “Forma de Tributação” deve ser parametrizado como sendo “Lucro Real”.

- O “Calculo por Centro de Custo” também foi implementado, mas é obrigatório para calculo do “Diferimento” (vide parâmetros gerais). Esse parâmetro irá separar a apuração por centro de custo, se houver mais de um por “Evento Tributário”. Caso não utilize “Centro de Custo” é necessário ter pelo menos um para centralizar as operações e realizar a apuração.

- O “Calculo Acumulativo” também é opcional. O “Diferimento” funciona sendo acumulativo ou não.

clip_image006

As Regras Tributárias devem ser criadas. É fundamental para geração do “Diferimento”. È importante observar que se a regra tributária estiver parametrizada para utilizar “Calculo por Centro de Custo”, o campo “Centro de Custo” deverá estar preenchido. Porém, se a opção não estiver marcada o “Centro de Custo” também deverá ser preenchido;

clip_image008

Na aba “Centro de Custo” foi implementado o campo “Diferimento”. Esse campo deve ser preenchido para calculo do “Diferimento”;

clip_image010

Configurado o “Evento Tributário”, é importante se atentar para:

- Vigência do “Evento Tributário”;

- Abrir períodos de apuração (IRPJ / CSLL);

No Saldus, devem ser criados lançamentos, utilizando as “Contas Contábeis” cadastradas no “Evento Tributário” do Liber. Os lotes de lançamentos do Saldus devem estar integrados.

No evento tributário existem duas opções que podem nos ajudar bastante na visualização da apuração:

clip_image012

- Simulação à veremos a seguir;

- Visualizar a estrutura do Evento Tributário à é a opção que nos mostra a estrutura que criamos para o evento tributário. Mostra todas as Contas Contábeis cadastradas em cada regra. Se o período de apuração selecionado estiver fechado, essa opção também nos mostras os valores apurados. É importante observar que cada Centro de Custo terá uma estrutura, e elas serão idênticas. Somente os valores apurados podem variar, de acordo com os lançamentos contábeis.

clip_image014

O sistema dispõe uma opção que é a geração dessa estrutura em arquivo.

A geração da apuração poderá ser observada de duas formas:

- Simulação à É uma opção, dentro do cadastro de “Evento Tributário”, que permite a simulação da Regra de Apuração. Deve-se selecionar o “Evento Tributário”, e posteriormente o período para simulação. Será apresentada a simulação.

clip_image016

Repare que a simulação é apresentada por Centro de Custo (C.C.). Na imagem acima o C.C. é o “02.2”. Para apresentar a simulação do C.C. “03.1” basta clicar sobre ele. O calculo do “Diferimento” é apresentado junto ao campo “Exclusões”. Basta clicar na “?” (interrogação) ao lado do campo “Exclusões” que o calculo será apresentado.

clip_image018

- Período de apuração à Essa é a apuração definitiva. Selecionado o Tributo e o período de apuração, deve-se encerrar o período fiscal. Para verificar a apuração basta entrar no período encerrado, na aba detalhes da apuração.

clip_image020

Nesse mesmo período na aba “Apuração C. Custo” serão apresentados os dados da apuração separada por Centro de Custo.

clip_image022

Dentro de cada um dos Centros de Custos, o seu respectivo “Diferimento” é apurado.

clip_image024

clip_image026

É importante observar que o campo “Total do Lucro Diferido”, na aba Detalhes da Apuração é um somatório de todos os lucros diferidos dos Centros de Custo:

R$9.996,00 + R$4.998,00 = R$14.994,00

A geração da guia DARF pode ser totalizada por Período de Apuração ou ainda separada por C.C., conforme parametrização dos “Parâmetros Gerais”.

 

Informações Adicionais

  1. Estes valores precisarão persistir na base de dados por anos, de acordo com a legislação vigente. Com isso, a rotina de “Liberação da Base de Dados” não poderá excluir estas informações.

terça-feira, 12 de julho de 2011

NF-e Gerar TAG cEAN e cEANTRIB – Codigo de barras

Produto: NF-e Versão: 11.20

Processo: Preencher TAG <cEAN> e <cEANTrib>

Subprocesso: Envio Nota Fiscal Eletrônica

Introdução

Este Documento auxilia na parametrização para o envio de Notas Fiscais Eletrônicas preenchendo a tag <cEAN> e <cEANTrib>, que se refere ao código de barras do produto.

Abaixo são descritos os passos necessário para esta modificação, ressaltando que deverá ser feita atualização da biblioteca para uma das seguintes versões ou superior:

· BibliotecaRM (Especifica) - 11.0.40.150

· BibliotecaRM (Especifica) - 11.20.30.104

1º Passo:

Inicialmente deve-se habilitar o parâmetro para utilizar o código de barras. Para habilitá-lo acesse o menu: Opções | Parâmetros | RM Nucleus | Parâmetros Gerais | Tabelas | [04.01.04.07] Produtos| etapa “8 – Lote“. Preencha o campo “Usa códigos EAN”.

clip_image002[1]

 

OBS: Não é obrigatório o preenchimento do código EAN para todos os itens. Verifique a necessidade dos produtos da empresa e selecione a opção adequada a sua necessidade.

Apos parametrização acessem o cadastro do produto, onde estará disponível a aba “código de Barras”, onde devera ser preenchido o código de barras.

 clip_image004[1]

Para o correto preenchimento da tag <cEAN> e <cEANTRIB>, devera ser cadastrado um código de barras para a unidade de controle utilizada para cada produto e uma unidade de venda para cada produto. Caso a unidade de venda e controle seja a mesma, devera ser informado apenas uma.

clip_image006[1]

( Neste exemplo, cadastramos uma unidade de controle “Unidade “ e uma unidade de venda “ Caixa”)

OBS: Lembrando que para ser um código de barras válido para o XML, o mesmo deverá conter os seguintes tamanhos:

GTIN – 8

GTIN – 12

GTIN – 13

GTIN – 14

Caso não esteja nos tamanhos corretos, a tag será gerada vazia.

O numero “0” a esquerda, não são considerados como digito valido.

Na aba “ Controle Estoque “, deverá ser preenchido a UNIDADE DE CONTROLE A SER TRIBUTADA. Esta unidade será verificada no preenchimento da tag <cEANTrib>, onde o sistema verificará a unidade preenchida e levará o código de barras referente a ela.

clip_image008[1]

( Neste exemplo, foi utilizado a unidade de controle tributável como “unidade”, assim no XML, a tag <cEANTrib> receberá o código EAN que cadastramos para a unidade de controle “ UNIDADE “, no caso “7890000100020”)

2º Passo

Na inclusão do item no movimento, preencha a unidade de medida a ser utilizada, pois no XML, na tag <cEAN> será preenchido o código EAN cadastrado no produto referente a unidade selecionada.

clip_image010[1]

( Neste exemplo, vamos utilizar a unidade “ Caixa “. No XML será levado na tag <cEAN> o código cadastrado para a unidade “CAIXA”, no caso “78946513245678”).

Ao realizar o envio da NF-E, podemos visualizar as informações do código de barras da nota na tag <cEAN> e <cEANTRIB>, conforme imagem:

clip_image012[1]

 

Se na inclusão do movimento for utilizada uma unidade de movimentação “unidade” do produto, o XML ficará da seguinte forma:

clip_image014

clip_image016[1]

segunda-feira, 11 de julho de 2011

Como Fazer: Criando um Relacionamento entre Tabelas Mestre-Detalhe

Produto: TOTVS Business Conector Versão: 11.40

Processo: Conceito

Subprocesso: Relacionamento entre Tabelas Mestre-Detalhe

Nas Estruturas Origem e Destino de um conceito é possível adicionar mais de uma tabela para montar as estruturas das conexões criadas. A primeira tabela adicionada é considerada como a tabela principal, e será reconhecida normalmente no momento de realizar as correspondências, diferente das outras tabelas que não serão apresentadas.

Para que as demais tabelas sejam identificadas é necessário realizar o relacionamento entre as mesmas com a tabela principal. Neste como fazer será demonstrado como realizar este relacionamento.

1º - Crie um conceito e configure as conexões origem e destino.

2º - Na aba Estrutura Origem adicione duas tabelas as Tabelas de Importação.

image

3º - Selecione uma tabela para ser a Tabela Mestre no relacionamento que será criado, e após clique no lookup do parâmetro Detalhes.

Exemplo: Tabela PPESSOA

image

4º - Na nova visão, clique em “Add” para adicionar um novo relacionamento e no campo “Detalhe” informe a tabela com a qual será criado o relacionamento com a tabela mestre.

Exemplo: PPESSOAMX0

image

5º - Após é necessário informar quais os campos da tabela mestre e detalhe relacionam entre si. Para isso clique no lookup do parâmetro “Campos”.

image

6º - Na nova visão, clique em Add para adicionar um novo relacionamento entre campos. No parâmetro “Detalhe” selecione o campo da tabela detalhe, e no parâmetro “Mestre” o campo da tabela mestre.

Exemplo:

· Parâmetro Detalhe: campo “CODIGO” (tabela PPESSOAMX0)

· Parâmetro Mestre: campo “CODIGO” (tabela PPESSOA)

image

Após clique em Ok nas duas visões para confirmar e finalizar a configuração do relacionamento entre as tabelas.

7º - Na estrutura origem, as tabelas ficarão como demonstradas na imagem abaixo:

image

E na aba Correspondências, como na imagem abaixo:

image

Observações: embora o relacionamento tenha sido demonstrado na aba Estrutura Origem e com duas tabelas, o procedimento é o mesmo para a aba Estrutura Destino, e também utilizando mais tabelas e níveis de relacionamento.

 

Informações Adicionais

Acesse o WikiHelp do TOTVS Business Conecotr: lá você encontrará informações detalhadas sobre o Conceito, além de outros Como Fazer e informações sobre o TOTVS Business Conector.Clique no link abaixo e acesse o conteúdo da Integração.

Acesse: WikiHelp TOTVS Business Conector

quarta-feira, 6 de julho de 2011

TOTVS Educacional - EducaCenso e ENADE 2011

clip_image002[9]

As alterações do EducaCenso foram geradas e já estão disponibilizadas a partir da versão 10.80!

· Para o TOTVS Educacional (RM Classis Net), os dados dos professores, dos alunos e da escola são cadastrados em ANEXOS.

· Já o RM Classis Básico, todo o cadastramento e preparação dos dados é realizado no assistente do plugin que deve ser instalado.

clip_image002[11]

As alterações do ENADE a partir da versão 10.80 também foram geradas e disponibilizadas para o RM Classis Superior. Para o TOTVS Educacional (RM Classis Net) basta apenas atualizar a biblioteca.

Entre em contato com o suporte para ter acesso às alterações.

Utilizem o canal http://www.totvs.com/suporte . Escolha a opção RM ao lado esquerdo da tela e logue com seus dados. Logo após, já dentro da área de cliente on line,  clicar na opção Suporte e posteriormente a opção Fale com o Suporte. Ou entre em contato pelo telefone 4003-0015.

clip_image002[5]Quer saber como configurar seu sistema para enviar os dados ao MEC? Acesse o passo a passo para TOTVS Educacional(EnsinoBásico), RM Classis Básico, TOTVS Educacional(EnsinoSuperior) e o RM Classis Superior em nosso Blog.

terça-feira, 5 de julho de 2011

Como colocar código EAN na NFE

Essa realmente é uma demanda que surgiu a partir de 01/06/2011. Essa funcionalidade está tratada nos ultimos patchs das release 11.20 e 11.40. O correto é que o movimento de saída referente a NF esteja devidamente parametrizado para usar código EAN no item. Dessa forma o próprio sistema irá enviar a NFe com esse codigo associado. Caso seu movimento não esteja devidamente parametrizado, o código EAN será obtido diretamente no cadastro do produto.

Ask me anything

segunda-feira, 4 de julho de 2011

TOTVS Incorporação - Agendamento de Reajuste Automático

Agora, na versão 11.40, está disponível o novo processo de agendamento de reajuste para ser executado automaticamente em uma data e hora programada pelo usuário:

clip_image002

clip_image004

Por exemplo, o usuário pode agendar para executar o processo de reajuste todo dia primeiro de cada mês as 01:00 hora da madrugada. E depois, conferir o resultado através da tela de consulta de log de reajustes:

clip_image006

O usuário pode agendar todas as coligadas no mesmo horário sem problemas. O servidor deve enfileirar os processos agendados no mesmo horário e reajustar uma coligada de cada vez.

Obs: É necessário que o ambiente esteja configurada para 3 camadas com o JobServer habilitado com apenas 1 thread.

Clique no link e veja o video:

http://rmnet.rm.com.br/demorm/Obras%20e%20Projetos/Agendamento%20Automático%20de%20Reajuste/ImbAgendamentoAutomaticoReajuste_demo.htm

RSS Reader