sexta-feira, 31 de maio de 2013

SQL Server: Melhorando a performance do Banco de Dados

SQL Server: Melhorando a performance do Banco de Dados

por Wagner Aparecido Miranda - W2R Consultoria e Sistemas 
Atualmente quem é DBA e procura sempre está antenado na parte de performance do seu ambiente de MS SQL Server. Abaixo segue algumas dicas para tratar de índices, update statistics, nada de muita novidade no nosso mundo, mas que são comandos que geralmente não temos assim de cabeça, mas conseguimos copiar e colar tranquilamente e ter um efeito esperado.
Vamos ver algumas coisas sobre desfragmentação de índices que hoje é um grande impacto na operação em seu ambiente.
Geralmente é tranquilo analisar se seu banco de dados está com alguns índices desfragmentados, porém visualizar todos os índices de todos os bancos de dados seria uma opção melhor ainda do que visualizar um a um não é mesmo?
Então vamos a 1º dica de hoje:

–=======================================
–VERIFICAR TODOS OS ÍNDICES DO
–BANCO DE DADOS QUE ESTÃO DESFRAGMENTADOS
–=======================================
USE master
GO
EXEC sp_MSforeachtable @command1=”print ‘?’ DBCC SHOWCONTIG(‘?’)”
GO
Esse comando você conseguirá visualizar de uma forma bem simples todo os índices que estão desfragmentados em todos seus databases. Veja quais índices você deve dar manutenção antes que ele prejudique seu ambiente produtivo!!!
2º Dica
Você identificou que seu banco de dados está com a maior parte de seus índices com problemas, todos desfragmentados, então como vamos fazer para poder corrigir sem que isso nos leve tempo para realizar a atividade um a um? Vamos utilizar o comando abaixo juntamente com o updatestats para termos uma solução completa de correção:

–=======================================
–ATUALIZAR INDICES E UPDATE STATISTICS
(SQL Server 2000 E SQL Server 2005)
–===================================
USE Banco_de_Dados_de_Usuario
GO
EXEC sp_MSforeachtable @command1=”print ‘?’ DBCC DBREINDEX (‘?’, ‘ ‘, 80)”
GO
EXEC sp_updatestats
GO
3º Dica
Para realizar o update statistics no banco de dados seleciona, vamos utilizar o comando abaixo. Copie o resultado deste comando e cole em uma New Query para executar o comando e termos o efeito desejado
–=======================================
–ATUALIZACAO DE UPDATE STATISTICS
–===================================


USE Banco_de_Dados_do_Usuario
GO
SELECT ‘UPDATE STATISTICS’, NAME FROM SYSOBJECTS WHERE XTYPE = ‘U’
GO
4º Dica
Quais são as top 50 querys que mais tem utilização de CPU no seu banco de dados? Com essa query conseguimos ter essa visão e conseguimos tratar e realizar um tunning desta query.

–=========================================
–TOP 50 querys que mais utilizam CPU (MS SQL Server 2005
–=========================================

SELECT TOP 50
SUM(QS.TOTAL_WORKER_TIME) AS TOTAL_CPU_TIME,
SUM(QS.EXECUTION_COUNT) AS TOTAL_EXECUTION_COUNT,
COUNT(*) AS NUMBER_OF_STATEMENTS,
QS.PLAN_HANDLE
FROM
SYS.DM_EXEC_QUERY_STATS QS
GROUP BY
QS.PLAN_HANDLE
ORDER BY
SUM(QS.TOTAL_WORKER_TIME) DESC
5º Dica
Com essa query você consegue verificar quais são as 50 querys que mais utilizam memória em seu servidor de SQL Server.
–=======================================
–Top 50 querys que mais utilizam Memoria
–=======================================

SELECT TOP 50
(QS.TOTAL_LOGICAL_READS + QS.TOTAL_LOGICAL_WRITES) / QS.EXECUTION_COUNT AS [AVG IO],
SUBSTRING (QT.TEXT, QS.STATEMENT_START_OFFSET/2,(CASE WHEN QS.STATEMENT_END_OFFSET = -1 THEN LEN(CONVERT(NVARCHAR(MAX),QT.TEXT))*2 ELSE QS.STATEMENT_END_OFFSET END – QS.STATEMENT_START_OFFSET)/2) AS QUERY_TEXT,
QT.DBID,
QT.OBJECTID
FROM
SYS.DM_EXEC_QUERY_STATS QS CROSS APPLY SYS.DM_EXEC_SQL_TEXT(QS.SQL_HANDLE) AS QT
ORDER BY [AVG IO] DESC
Com essas 5 dias listadas acima, acredito que conseguimos identificar e corrigir diversos erros relacionados a performance de MS SQL Server.

quinta-feira, 30 de maio de 2013

TOTVS - RM NUCLEUS: Verificar cadastro para emissão da NF-e

TOTVS - RM NUCLEUS: Verificar cadastro para emissão da NF-e
por Wagner Aparecido Miranda - W2R Consultoria e Sistemas 
Sub-Processo: Cadastro a serem verificados para emissão de NF-e


Procedimentos
Tipo de Documento
Acesse o RM Nucleus no seguinte menu: Cadastros | Tabelas Auxiliares | Tipo de Documento.
Clique em “Incluir”  | Na nova tela, aba “Identificação” Preencha os campos “Código” e “Descrição”, na aba “Dados Adicionais” campo “Código do Modelo do Documento” deve ser preenchido “55”, Salve o cadastro.
Serie
Para Emissão de NF-e obrigatoriamente deve ser utilizada uma serie numérica de 0 a 999, sendo que da serie 900 a 999 o uso é exclusivo para Emissão em Modalidade SCAN e da serie 890 a 899 o uso é exclusivo para a emissão de NF-e Avulsa.
Acesse o RM Nucleus no seguinte menu: Opções | Parâmetros | RM Nucleus | 04.01 – Parâmetros Gerais | 04.01.03 Numeração do Movimento | 04.01.03.01 Numero Principal | 04.01.03.01.01 Numeração Geral | Etapa “Numeração Geral” | Campo “Série”, clique em  | na tela que irá aparecer clique em “Incluir”  | na nova tela preencha a Serie a Descrição Salve o cadastro.
Cliente/Fornecedor
Acesse o RM Nucleus no seguinte menu: Cadastros | Clientes/Fornecedores.
Para cada cliente que estará envolvido em alguma NF-e devem ser verificados os seguinte campos: Aba Identificação | campo Inscrição Estadual: pode ser preenchida normalmente com ou sem mascará, no caso de Isento a Palavra deve ser escrita em Maiúsculo “ISENTO”.
Campo Nome e Nome Fantasia: devem ser preenchidos com mais de um caracter.
Aba Endereço | Campo CEP: este campo não é obrigatório, mas no caso de ser preenchido ele deve conter 8 numero mesmo se o cliente for do exterior.
Campos Rua e Bairro: estes campos são obrigatórios e devem ser preenchidos com mais de um caracter.
Campo Número: é obrigatório, não aceita o valor “0” (zero), deve ser preenchido apenas com números ou S/N (Maiúsculo).
Campos Tipo Rua, Tipo Bairro, País, Estado e Município: Estes campos devem ser preenchidos obrigatoriamente.
Campo email: Este campo não é obrigatório, mas se não for preenchido com um email valido não será possível enviar o XML por email para o cliente após a autorização.
Filial
Acesse o RM Nucleus no seguinte menu: Cadastros | Filiais.
Para a Filial emissora de NF-e deverá ser verificado os seguinte campos:
Aba Identificação | Campo Nome: deve ser preenchido obrigatoriamente com mais de um caracter.
Aba Endereço | Campo CEP: este campo não é obrigatório, mas no caso de ser preenchido ele deve conter 8 numero.
Campos Rua e Bairro: estes campos são obrigatórios e devem ser preenchidos com mais de um caracter.
Campo Número: é obrigatório, não aceita o valor “0” (zero), deve ser preenchido apenas com números ou S/N (Maiúsculo).
Campos Tipo Rua, Tipo Bairro, País, Estado e Município: Estes campos devem ser preenchidos obrigatoriamente.
Campo email: Este campo não é obrigatório, mas se não for preenchido com um email valido não será possível enviar o XML por email após a autorização (Quando a Filial estiver em homologação os emails com os XML serão enviados para este email).
Aba Dados Adicionais | campo Inscrição Estadual: é obrigatório e pode ser preenchido normalmente com ou sem mascará.
Campos IM e CNAE: Não são obrigatórios e podem ser preenchidos com ou sem Mascará.
País
Para cada País cadastrado no sistema deverá ser informada a tabela de classificação BACEN com o código referente a cada país.
Acesse o RM Nucleus no seguinte menu: Cadastros | Países | Anexos | Codificação de País.
Para Cada País clique em “Incluir”  | na tela que aparecerá o campo “Classificação” deve ser preenchido com a classificação BACEN e o campo “Código País” deve ser preenchido com o código referente ao país conformeTabela online do BACEN.
Municípios
Para cada município envolvido na emissão de NF-e deve ser preenchido a classificação de município IBGE com o código IBGE referente a cada município.
Acesse o RM Nucleus no seguinte menu: Cadastros | Tabelas Auxiliares | Municípios | Anexos | Codificação de Municípios.
Para Cada município clique em “Incluir”  | na tela que aparecerá, o campo “Classificação” deve ser preenchido com a classificação IBGE e o campo “Código” deve ser preenchido com o código referente ao município conformetabela online do IBGE.
Produto
Todos os Produtos que serão utilizados na Emissão da NF-e devem ter estes campos verificados.
Acesse o RM Nucleus no seguinte menu: Cadastros | Produtos e Serviços.
Em cada produto | Aba Identificação | Campos Nome Fantasia, Código do Produto e Tipo: são obrigatórios.
Os campos “Código do Fabricante” e “Número do Produto no Fabricante” são obrigatórios na NF-e de Importação.
Aba Detalhes | Descrição | Campo “Descrição”: Ele será considerado no lugar do campo Nome fantasia quando a parametrização dos movimentos estiver para Considerar a Descrição no Lugar do Nome.
Detalhes | Outros dados | Campo NCM: é obrigatório e deve ser preenchido com 8 ou 2 números de acordo com as regras do manual de integração 4.01.
Campo Procedência | “Ref. (0-99)”: é obrigatório e deve ser preenchido com os valores 0 - Nacional ou 1 – Estrangeira adquirida via importação direta ou 2 – Estrangeira adquirida no Mercado interno.
Aba Código de Barras: Aqui deve ser preenchido o código de barras do produto para ser levado no XML da NF-e,Clique aqui para maiores detalhes.
Acesse anexos | “Dados Fiscais por UF” | na próxima tela clique em “Incluir” , deve ser incluído um registro para cada estado que será emitida NF-e com os campos “Modalidade de Determinação da BC do ICMS:” e “Modalidade de Determinação da BC do ICMSST” preenchidos.
Acesse Anexos | Dados Fiscais do Produto | campo “Classe Enquadramento IPI” e “Código Selo de Controle IPI” Devem ser informados no caso de bebidas e cigarros. Deve ser utilizada a codificação prevista nos atos normativos editados pela Receita Federal.
Campo “Código ANP” Deve ser informado quando se tratar de produtos regulados pela ANP – Agência Nacional do Petróleo.
Campo “Código CODIF” Deve ser informado no caso de derivados de petróleo. Informar apenas quando a UF utilizar CODIF (Sistema de Controle do Diferimento do Imposto nas Operações com AEAC – Álcool Etílico Anidro).

TOTVS - RM FLUXUS: Definição de periodos no TOTVS Gestão Financeira

TOTVS - RM FLUXUS: Definição de períodos no TOTVS Gestão Financeira
por Wagner Aparecido Miranda - W2R Consultoria e Sistemas 
Sub-Processo: Verificação/Configuração dos períodos no Totvs Gestão Financeira


Introdução
Pode-se definir nos parâmetros e cadastros do sistema Períodos para utilização dos processos disponíveis. Com isso, se estabelece o período em que as movimentações serão incluídas e/ou alteradas, evitando que informações que estejam em períodos já fechados tenham valores ou informações alterados. Citaremos neste documento os períodos para emissão e baixa de Lançamentos, inclusão e fechamento de Extratos de Caixa e períodos contábeis.
Desenvolvimento/Procedimento
1º - Período para Emissão de Lançamentos
O período para emissão de Lançamentos é definido no Assistente de Implantação de Processos do aplicativo Financeiro, podendo ser definido de forma diferente para os Lançamentos A Pagar e Lançamentos A Receber. Ao acessar o Assistente, escolha qual período será verificado/alterado clicando no processo 02.01.01 – Manutenção de Lançamentos A Pagar ou no processo 02.02.01 – Manutenção de Lançamentos A Receber. O período para emissão está disponível na etapa Inclusão A Pagar ou Inclusão A Receber, de acordo com o processo escolhido. Ao definir um período de Datas neste parâmetro, será possível incluir e alterar apenas Lançamentos que tenham a Data de Emissão dentro do período estabelecido.
Existe um parâmetro na etapa Inclusão do Assistente de Implantação, que é comum aos processos de Contas A Pagar e Contas A Receber, que permite a alteração de Lançamentos fora do período de emissão definido. Marcando o parâmetro Permite alteração fora do Período de Emissão, será possível alterar informações em Lançamentos já gravados na base de dados mesmo se a Data de Emissão destes estiver fora do Período para Emissão definido. Serão restritas assim, apenas as inclusões de Lançamentos fora do Período de Emissão definido.
2º - Período para Baixa de Lançamentos
Ao definir um período para Baixa, só será possível Baixar Lançamentos que tenham a Data de Baixa dentro do período estabelecido. O período para Baixa de Lançamentos é definido no Assistente de Implantação de Processos do aplicativo Financeiro, sendo a parametrização comum para Baixa de Lançamentos A Pagar e A Receber. Ao acessar o Assistente, escolha a opção Baixa (processo 02.01.02 ou 02.02.02), clique em Avançar e na lista de Etapas que será apresentada, escolha a opção Baixa1/2.
Da mesma forma que no Período para Emissão de Lançamentos, existe um parâmetro que permite a alteração de Lançamentos que foram Baixados em Datas fora do Período de Baixa estabelecido. Tal opção está no mesmo local onde é definido o Período para Baixa.
3º - Período para Inclusão e Fechamento de Extratos de Caixa
Nos parâmetros relacionados ao Extrato de Caixa, pode-se definir um Período para inclusão de Extratos de Caixa e ainda, estabelecer uma data limite para movimentações através de Extratos. Para realizar tal configuração, acesse o Assistente de Implantação de processos, selecione o processo 02.03 – Controle Bancário, clique em Avançar e selecione a etapa referente ao Extrato de Caixa.
Nesta, será apresentada uma parametrização referente a Datas, onde existirá uma opção para o Fechamento e outra para o Período de Inclusão de Extratos. Na primeira, se informa a data que será limite para alterações e movimentações no Extrato de Caixa. Qualquer inclusão ou alteração só poderá ser feita se a Data do Extrato for posterior a data informada neste parâmetro.
Já na opção referente à Inclusão do Extrato, basta informar o período em que será possível realizar inclusões/movimentações através do Extrato de Caixa. Qualquer inclusão ou alteração será permitida desde que a Data do Extrato esteja dentro do período definido. Quanto a isso, vale ressaltar que no cadastro da Conta/Caixa também é possível definir um período para Inclusão de Extratos. Essa opção existe para que seja possível estabelecer períodos diferentes, de acordo com a Conta/Caixa desejada. O sistema valida primeiro o período definido no cadastro da Conta/Caixa, depois valida a informação definida no Assistente de Implantação de Processos.
4º - Períodos Contábeis
Para as coligadas onde existe a integração contábil, deve-se também definir o Período para inclusão/alteração/exclusão de dados contábeis nos Lançamentos gerados no Totvs Gestão Contábil. Esta definição pode ser realizada no Totvs Gestão Financeira ou no próprio aplicativo contábil.
No Totvs Gestão Financeira, acesse o Assistente de Implantação de Processos em menu Opções | Parâmetros | RM Fluxus. Selecione o processo 02.05 – Integração Contábil e clique em Avançar, para que na lista de etapas, seja apresentado o sub-processo Lançamentos Contábeis. Ao clicar neste sub-processo, outras etapas serão apresentadas, dentre elas, a opção desejada, denominada Período Contábil.
Já no Totvs Gestão Contábil, acesse o Assistente de Implantação de Processos em menu Opções | Parâmetros | RM Saldus, selecione o processo 01.02 – Lançamentos e clique em Avançar. Nas etapas que serão listadas, haverá a opção Período Contábil.

Existe ainda um período contábil que é definido no cadastro do usuário no Totvs Gestão Contábil. Ele existe para os casos em que dentro do período já estabelecido no Assistente de Implantação de Processos, é necessário estabelecer períodos menores para alguns usuários. Para tanto, basta acessar o cadastro do usuário (menu Cadastros | Segurança | Usuários) e na aba RM Saldus definir o período desejado na opção Período para digitação de Lançamentos.

Informações Adicionais
- Os caminhos informados acima podem variar de versão para versão. No entanto, o nome dos processos é sempre o mesmo

TOTVS - RM NUCLEUS: Correção de Movimentos

TOTVS - RM NUCLEUS: Correção de Movimentos 
por Wagner Aparecido Miranda - W2R Consultoria e Sistemas 
Sub-Processo: Movimentação


A utilização da rotina de Correção de movimentos tem como objetivo alterar movimentos em que por algum motivo estão causando erros ou atualizar os mesmos quando se tratar de alterações de algumas parametrizações realizadas após sua inclusão.
Geralmente surge a necessidade de utilização deste processo quando o Usuário encontra Movimentos onde é necessária a correção de algum aspecto do mesmo (Numeração, Tributos, Status “Em Faturamento”, Data de entrega).
Neste caso, o Usuário passa a contar com a rotina de Correção de movimentos, a qual faz com que o sistema corrija informações em movimentos já existentes em base, que por algum motivo possuem informações que não estão corretas.
Parametrizações Necessárias
- Não se aplica
Descrição do Processo
A inclusão de movimentos será realizada sem nenhuma alteração.
Correção de movimentos
ü Acessar menu | Utilitários | e selecionar:
Tipo de movimentos - Tributos: Por esta opção, o sistema fará a correção de tributos dos movimentos de um tipo, ou seja, corrige os tributos do movimento e dos itens conforme a parametrização atual do tipo de movimento.
Exemplo:
Vamos supor que houve uma alteração das alíquotas dos tributos de um tipo de movimento e incluiu-se mais um tributo ao mesmo, assim, todos os movimentos deste tipo que já foram incluídos ficarão com as alíquotas e os tributos indicados anteriormente, para que o sistema recalcule os tributos com as novas alíquotas e para incluir o novo tributo ao movimento, deve-se acessar esta opção.
Ao selecionar a opção, em tela exibida, informe qual o tipo de movimento a ter os tributos corrigidos, informe a numeração ou a data (dependendo da opção escolhida para correção) inicial e final para seleção, caso queira que os tributos informados em movimento sejam excluídos marque a opção “Apagar Tributos que não estejam na parametrização atual”, caso não marque esta opção apenas será adicionado os tributos inclusos em parametrização atual permanecendo os tributos anteriores a nova parametrização, caso queira verificar o número de movimento que será corrigidos basta clicar no botão | clip_image002|, feito isto, clique em "Executar" e confirme a correção.
O sistema verificará se cada movimento já cadastrado para o tipo informado, possui os tributos atualmente cadastrados no tipo de movimento. Caso não tenha, o sistema incluirá o tributo ao movimento, caso já tenha, confere a alíquota e refaz o cálculo atualizando o valor do tributo, isto tanto para os tributos do movimento como para os itens do movimento.
Importante:
O sistema deverá excluir também os tributos já calculados. Estes tributos não poderão ser utilizados para movimentos que estejam parametrizados para buscar alíquotas do tributo no pedido.
Status “Em Faturamento”: Esta opção deve ser utilizada quando houver um término inadequado do sistema durante um faturamento/recebimento de pedidos, permanecendo os mesmos com Status “Em Faturamento”.
Após a execução os status destes movimentos voltarão para "Pendente" (Compras) ou "A Faturar" (Vendas).
Para execução deste processo, selecione a opção que o sistema fará a alteração dos status.
Importante:
- Esta opção só poderá ser executada quando houver apenas um usuário conectado ao RM Nucleus. Caso tenha outros usuários conectados à base o processo não será executado e uma mensagem aparecerá na tela informando quais usuários estão conectados.
Renumeração de movimentos: Utilize esta opção de renumerar movimentos para casos em que ocorram saltos na numeração de movimentos gerados pelo faturamento de pedidos. Caso haja o problema de numeração, no momento do faturamento, o sistema emitirá a seguinte mensagem:
"Ocorreu uma falha que impediu a correta geração do número do movimento. Para corrigir este problema feche todas as janelas e execute o procedimento para "Renumeração de Movimentos", disponível através do menu Utilitários / Corrigir Movimentos / Renumeração de Movimentos."
O sistema então numerará o movimento com um número não sequencial, para acertar a numeração, será necessário executar esta rotina.
Selecione a opção e confirme ou não a renumeração.
Importante:
O sistema renumerará todos os movimentos em que o campo NAONUMERADO no Banco de dados for igual à “S”.
Movimento específico com Status “Em Faturamento”: Possui a mesma funcionalidade da opção “Status “Em Faturamento””, mas com uma ressalva, nesta opção apenas o movimento que possuir o identificador informado em tela exibida terá seu status alterado.
Informar identificador do movimento a ter o status alterado e clicar em Ok.
Data Entrega – Movimento com Ordem Produção: Utilize esta opção para alterar a data de entrega do movimento ou do item.
Para alterar a data de entrega do movimento, informe o identificador do movimento e a nova data de entrega.
Para alterar a data de entrega do item informe o identificador do movimento, o identificador do item de movimento e a nova data de entrega.
Importante:
Essa funcionalidade é utilizada para movimentos que geram Ordem de Produção no RM Factor.

RM Liber: Escrituração de Redução Z Zerada

TOTVS - RM Liber: Escrituração de Redução Z Zerada
por Wagner Aparecido Miranda - W2R Consultoria e Sistemas 
Sub-Processo: Fiscal


Utilizado para escrituração de Redução Z sem ter movimentações (Cupom Fiscal).
Desta forma, devem-se respeitar alguns parâmetros para que seja escriturada a redução Z sem problemas.
Parametrizações Necessárias
Acessar | Cadastro | Tabelas de Tributação| Redução Z | e editar a Redução Z que deseja ser escriturada sem cupons associados a ela, após isso se deve verificar qual é o ponto de venda parametrizado.
clip_image002
Apos isso deve-se acessar o cadastro deste ponto de venda | Cadastro | Tabelas Auxiliares| Ponto de Venda | e editar a impressora associada a este ponto de venda.
clip_image004
Dentro deste cadastro deve-se verificar o campo Natureza de Operação Default
clip_image006
Este campo é muito importante neste processo, pois será através dele que uma natureza será associada ao ponto de venda e consequentemente a escrituração da Redução Z ter sucesso.
Contudo para que seja carregada uma natureza para este campo, é necessário atender os seguintes requisitos no cadastro da Natureza de operação:
Para acessar este cadastro deve-se acessar o | RM Liber | Cadastro | Natureza de Operação (CFOP)| Cadastro de Natureza de Operação (CFOP) |
O Código da Natureza de Operação deve ser do tipo: 5.xxx.xx;
O Tipo do ICMS: Z – Sem ICMS;
clip_image008
O Tipo do IPI: S – Sem IPI;
clip_image010
O Campo “Tipo de ICMS SEM Valor Contábil” deve estar marcado;
clip_image012
Após parametrizar a Natureza de Operação de forma que atenda as necessidades do ponto de venda, a mesma será apresentada para seleção no cadastro da impressora do ponto de venda.
clip_image014
Descrição do Processo
A escrituração de Redução Z com cupom fiscal, será feito da forma convencional, esta parametrização somente se aplica no caso de Redução Z sem cupom.
Informações Adicionais
O erro apresentado pelo RM Nucleus ao tentar escriturar a redução Z sem cupom fiscal quando não parametrizado de forma correta é o seguinte:
"Arquivo de Log" + Escrituração de Lançamentos - RM Nucleus/RM Liber
===========================================================================
Erro: Redução Z sem Movimentação.
Não foi possível localizar nenhuma Natureza de Operação FISCAL com Tipo de ICMS "Sem ICMS", Tipo de IPI "Sem IPI" e cujo Tipo de ICMS seja Sem Valor Contábil.
Verifique o Cadastro do Ponto de Venda associado à esta Redução Z!
Redução Z: XXX - Data Mov : XX/XX/XXXX - Ponto Venda : XXX - Série : XXX
===========================================================================
Foi(ram) gerado(s): "0" Lançamento(s) Fiscal(is)
Valor total gerado: R$ 0,00
Lançamentos c/ Erro Grave: 1

Lançamentos c/ Erro Não Grave: 0

TOTVS - RM NUCLEUS: Movimentação via Portal

TOTVS - RM NUCLEUS: Movimentação via Portal
por Wagner Aparecido Miranda - W2R Consultoria e Sistemas 
Sub-Processo: Compras - Movimentação


Como Fazer
Como parametrizar um Tipo de Movimento para integrar com o Portal?
Definição do Processo
A finalidade deste documento é auxiliar na parametrização de tipos de movimentos para utilizarem o Portal.
Parametrizações Necessárias
Para configurar os tipos de movimentos de Solicitação de Compras e Pedido de Venda para serem utilizados no Portal, terá quer ser feito as seguintes parametrizações abaixo:
è Acessar a etapa Mov- Identificação no campo “Edita Numeração” deverá selecionar a opção “Mostra”
è Acessar a etapa Mov- Emitente/ Destinatário 1/2 o campo “Edição da Filial de Emissão” deverá selecionar a opção “Edita”
è Acessar a etapa Mov- Emitente/ Destinatário 2/2 o campo “Edição do Local de Saída” deverá selecionar a opção “Não Edita”
è Acessar a etapa Mov- Outros Dados e marcar o Flag “Pedido Integrado ao RMNucleus.Net”
Para utilização de movimentos que utilizam o portal é necessário que os Tipos de Movimentos sejam parametrizados como “Solicitação de Compra” ou “Pedido de Venda” esta configuração deverá ser realizada na etapa Compra/Venda – Outros Dados no campo “Tipo de Movimento de Compra” Deverá selecionar (“Pedido de Compra” para tipos de movimento 2.1.xx e “Solicitação de Compra” para tipos de movimento 1.1.xx).
Observações:
- Ao marcar o parâmetro “Pedido Integrado ao RMNucleus.Net”, o sistema irá fazer uma consistência dos campos que não poderão ser utilizados no portal.
Através do Portal RM, não é possível utilizar alguns módulos como: Contabilidade, Estoque, Financeiro, Tributos, Rateios. Ou seja, não há como emitir solicitações de compra ou venda com estes módulos parametrizados.
- Ao incluir movimentos pelo Portal RM nem todos os campos estarão disponíveis neste módulo. Os campos disponíveis para esses tipos de movimento são:
Movimento

Pasta Identificação

- Identificador
- Status
- Tipo Movimento
- Código Filial
- Data Emissão
- Data Saída
- Série
- Número Movimento
- Local de Estoque
- Código Filial Local de Estoque
- Cliente \ Fornecedor
- Código da Filial de Destino
- Moeda
- Condição de Pagamento
- Vendedor 1
- Valor Líquido
Pasta Cabeçalho

- Número no Cliente
- 2º Número
- Data Extra 1
- Data Extra 2
- Data Retorno
- Data Entrega
- Prazo Entrega
- Percentual Frete
- Valor Frete
- Percentual Desconto
- Valor Desconto
- Percentual Despesa
- Valor Despesa
- Percentual Seguro
- Valor Seguro
- Percentual Extra 1
- Valor Extra 1
- Percentual Extra 2
- Valor Extra 2
- Pasta Tabelas
- Centro de Custo
- Departamento
- Tabela de Classificação 1
- Tabela de Classificação 2
- Tabela de Classificação 3
- Tabela de Classificação 4
- Tabela de Classificação 5
- Representante
- Comissão
Pasta Transportadora

- Transportadora
- Transportadora 2
- Peso Bruto
- Peso Líquido
- Frete CIF ou FOB
- Pasta Observações
- Observação
- Campo Livre 1
- Campo Livre 2
- Campo Livre 3
- Histórico Curto
- Histórico Longo
Pasta Campos Complementares

- Todos os campos complementares existentes e parametrizados para o tipo de movimento
Item de Movimento
Pasta Identificação

- Número Seqüencial
- Produto
- Centro de Custo
- Unidade
- Quantidade
- Seleção de Preço
- Preço Unitário
- Valor Total Item
- Percentual Desconto
- Valor Desconto
- Percentual Despesa
- Valor Despesa
- Data Orçamento
- Valor Unitário do Orçamento
- Natureza Orçamento
- Campo Livre
- Data Entrega
- Funcionário 2
Pasta Tabelas

- Departamento
- Tabela Classificação 1
- Tabela Classificação 2
- Tabela Classificação 3
- Tabela Classificação 4
- Tabela Classificação 5
- Tabela Classificação 1 (Tabelas do Faturamento)
- Tabela Classificação 2 (Tabelas do Faturamento)
- Tabela Classificação 3 (Tabelas do Faturamento)
- Tabela Classificação 4 (Tabelas do Faturamento)
- Tabela Classificação 5 (Tabelas do Faturamento)
- Representante
- Comissão
Pasta Histórico
- Histórico Curto
- Histórico Longo
Pasta Campos Complementares

- Todos os campos complementares existentes e parametrizados para o tipo de movimento
Integração

- Projetos
- Work FLow
Descrição do Processo
Dados da Inclusão
Acessar o link do portal e preencher os campos “Login” e “Senha” do usuário e “Alias” de conexão a Base de Dados que esta configurada, conforme tela abaixo:
clip_image002
Posteriormente será apresentada a seguinte tela abaixo onde possui as opções relativas ao modo “Administrativo”:
clip_image004
Para inclusão de movimento entrada deverá escolher a opção “Solicitação de Compra”, para inclusão de movimento de saída deverá escolher a opção “Pedido de Venda”, escolher a Filial e Tipo de Movimento que deseja fazer a inclusão e clicar em “OK”
clip_image006
Será apresentada a tela abaixo onde deverá clicar em “Novo”
clip_image008
Será aberta uma nova tela para que sejam preenchidos os dados do movimento:
clip_image010
Depois de Preenchido os dados do movimento, do lado esquerdo clicar na opção “Item de Movimento” posteriormente clicar em “Novo” para que seja incluso os itens do movimento.
clip_image012
Será aberta a seguinte tela abaixo, após preencher todos os dados de todos os itens deverá clicar na opção “Salvar e Fechar” o sistema retornar para a tela principal onde deverá ser feito o mesmo.:
clip_image014
Informações Adicionais
- Após salvar o movimento no portal o mesmo será incluso diretamente na base de dados sem a necessidade de realizar nenhum outro procedimento.
- Caso envolva integração com outros aplicativos é necessário que seja descrito informação de ambos.