Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Deck of Cards
idSeguimento SQUAD TOP
Card
id1
labelTOP
titleSolum (Totvs Obras e Projetos)
Deck of Cards
idTotvs Obras e Projetos
Card
id1
labelProjeto


Card
id2
labelCad. Gerais


Card
id3
labelOrçamento


Card
id4
labelPlanejamento
Expandir
titleCampos Centro de Custo e Natureza Orçamentária Financeira obrigatórios no rateio.

Mensagem apresentada:

Problema:

Ao realizar o envio de um Pedido de Material para suprimentos/faturamento é que possua rateio por centro de custo e natureza orçamentária financeira ocorre o erro descrito acima.

Solução:

1ª Solução:

Verifique as parametrizações do tipo de movimento utilizado, pois as etapas devem estar configuradas corretamente.

Obs.: Abaixo como foi utilizado as configurações no tipo de movimento utilizado no teste em que ocorreu o erro.

  • Etapa 46 - Orçamento

  • Etapa 47 - Rateio C.Custo - Departamento

  • Etapa "Mov - Tab - Global" e "Item - Tab - Global" foram configuradas da seguinte forma:

2ª Solução:

Aviso
titleAviso importante

Está solução somente se aplica aos tipos de movimentos que na Etapa - Fin - Faturamento 1/6 possua a flag "Faturar o Movimento" marcada.

  • Acesse o Totvs Gestão Financeira (Fluxos) | Ambiente | Parâmetros | Totvs Gestão Financeira | Contas a pagar ou Contas a receber | Recursos Adicionais;
  • No campo Rateio Centro de Custo/Natureza Orçamentária informe Usar Rateio para: "Ambos" e Obrigatoriedade: "Não Obrigatório".

3ª Solução:

Certifique-se que o produto utilizado na geração do Pedido de Material está com o campo "Natureza Orçamentária/Financeira" informado.

  • Acesse os insumos utilizados é verifique o produto associado (aba "Produtos de Suprimentos/Faturamento");
  • Selecione o produto e edite;
  • Na aba "Detalhes" | Classificação | o campo Natureza Orçamentária/Financeira deve estar preenchido.



Expandir
title[Tipo Movimento: 1.1.04] - Item 0 - Produto xxxxxxxxxx do Movimento ?402?! - Série SC: Valor inválido para o Preço Unitário.

Mensagem apresentada:

Problema:

Ao gerar um movimento originado pelo pedido de material e apresentado o erro informando que o valor unitário e invalido.


Solução:

1º Solução :Acesse o cadastro de produto e procure pelo código do produto ou descrição informado na mensagem de erro "01.37.0004.0001 - RF PLUS M6 P0300 ZA"

Código: 01.37.0004.0001

Descrição: RF PLUS M6 P0300 ZA

Selecione o produto, na aba Preço | informe o Preço do produto.

2º Solução

Acesse os parâmetros do tipo de movimento, etapa Item - Preços.

Campo Edição de Preço: Mostra

Preço de Tabela: Nenhum

Buscar Preço Em: Preço Final (campo preenchido na 1º Solução)


Card
id5
labelControle


Card
id6
labelGestão de Riscos


Card
id7
labelConcorrência Eletrônica


Card
id8
labelRelatórios
  1. Ajuste de Relatório Padronizado:
    1. Identificar o relatório na pasta do SQA.
      1. Caminho TFS: $/SQA/ObjetosGerenciais/12.1/Relatórios
    2. Identificar o relatório na pasta do desenvolvimento.
      1. Caminho TFS: $/RM/Documentos/Prj-Projetos/Relatórios/Arquivos Antigos/Relatorios Migrados - Somente consulta - favor subir fonte para o diretório padronizado
    3. Salvar o relatório ajustado com o mesmo nome que estiver na pasta do SQA no novo diretório padronizado.
      1. Caminho TFS: $/RM/Documentos/Prj-Projetos/Relatórios/Padrão/Fonte
    4. Versionar arquivo do relatório.
      1. Criar atalho do RM.Exe
      2. Alterar o destino no RM.EXE
      3. Logar no Sistema, acessar RM Reports
      4. Editar o relatório e alterar a versão
    5. Salvar o arquivo do relatório versionado na pasta do SQA.
      1. Caminho TFS: $/SQA/ObjetosGerenciais/12.1/Relatórios


  2. Relatório versão path. (Se o relatório for versão release, este passo dois é desnecessário)
    1. Enviar arquivo do relatório padronizado através do outlook:
        1. Clicar no menu: Suplementos>>Demandas

        2. Inserir template de e-mail

        3. Preencher o e-mail com as informações e enviar

          • Engenharia irá responder o e-mail confirmando que o arquivo foi disponibilizado no path.

    2. Caso o relatório seja necessidade de algum cliente específico, além do passo 2.a, também é necessário solicitar ao P.O./S.M. a publicação do relatório:

      1. Ao final da publicação é necessário conferir se o comentário abaixo foi adicionado no Jira:

        *****Patch*****

        Prezado cliente [Cliente],
        Estamos antecipando a correção do incidente referente ao ticket [ticket].
        Disponível no https://suporte.totvs.com/portal/p/10098/home
        (Versão: 12.1.xx.xxx)

        Obs: Você pode utilizar o Deploy Granular com este pacote. Acesse http://tdn.totvs.com/x/FRwmDg
        Você será comunicado na entrega da solução homologada por notificação em seu e-mail.
        Também pode acompanhar no Portal do cliente.

        Equipe TOTVS

Card
id9
labelSegurança



Card
id10
labelHtml
titleHabilitar Portal Html - Projetos

Abaixo seguem instruções para criar uma ambiente HTML do TOP.

Executar o restore, para o RM.Net, Corpore.Net e FrameHTML.

Image Added

Realizar um Get full na pasta FramHTML no Visual Studio da versão correspondente. Adicionar na pasta FrameHTML o WebConfig de acordo com as infromações do config do Host.

Bloco de código
languagexml
firstline1
titleExemplo WebConfig
collapsetrue
<?xml version="1.0" encoding="UTF-8"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=301879
  -->
<configuration>
  <appSettings>
    <add key="JOBSERVER3CAMADAS" value="false" />
    <add key="EnableCompression" value="false" />
    <add key="RemoteLoad" value="false" />
    <add key="SelfHosted" value="true" />
    <add key="Host" value="BHN050102864" />
    <add key="Port" value="1255" />
    <!--URL de redirecionamento após o Login -->
   <!-- <add key="AfterLoginRedirectURL" value="/web_src/app/Imb/PortalCliente"/>-->
   <add key="AfterLoginRedirectURL" value="/RM/Prj-Projetos" />
    <!--Indica qual alias deverá ser utilizado quando um serviço for executado.
    O alias será utilizado quando não houver bases de dados configurados no alias.dat -->
    <add key="ServiceAlias" value="CorporeRM" />
    
      <!-- Indica que o portal resolverá o alias através do subdominio. Insira o valor da seguinte forma: [ALIAS].totvs.com.br 
         onde ALIAS é o subdomínio compatível com o alias cadastrado-->
    <add key="SubDomainMask" value="" />
    <!--
        Caso seja publicado em um aplicativo com virtual path 
        igual à /rm não é necessário definir o RMRoutePrefix
        pois os endpoint do webapi herdarão o virtual path.
    -->
    <add key="RMRoutePrefix" value="rm" />
    <add key="owin:AutomaticAppStartup" value="false" />
    <add key="RMProxyURL" value="http://10.31.3.158:8090" />
  </appSettings>
  <!--
    For a description of web.config changes see http://go.microsoft.com/fwlink/?LinkId=235367.

    The following attributes can be set on the <httpRuntime> tag.
      <system.Web>
        <httpRuntime targetFramework="4.5.2" />
      </system.Web>
  -->
  <system.web>
    <compilation targetFramework="4.5.2" debug="true" />
    <httpRuntime targetFramework="4.5" />
    <authentication mode="Forms">
      <forms loginUrl="Login.aspx" />
    </authentication>
  </system.web>
  <system.webServer>
    <handlers>
      <remove name="WebDAV" />
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <remove name="OPTIONSVerbHandler" />
      <remove name="TRACEVerbHandler" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>
    <modules>
      <remove name="WebDAVModule" />
    </modules>
    <staticContent>
      <remove fileExtension=".json" />
      <mimeMap fileExtension=".json" mimeType="application/json" />
      <remove fileExtension=".woff" />
      <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
      <remove fileExtension=".woff2" />
      <mimeMap fileExtension=".woff2" mimeType="application/x-font-woff2" />
      <remove fileExtension=".less" />
      <mimeMap fileExtension=".less" mimeType="text/css" />
    </staticContent>
        <directoryBrowse enabled="true" />
  </system.webServer>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

Configurar o IIS e colocar as credências para acesso a rede.

Image Added

Dê permissão para o usuário do ISS denominado IIS_IUSRS:

  • Edita permissões na tela do ISS;
  • Segurança;
  • Editar;
  • adicionar;
  • SEUHOST\IIS_IUSRS;
  • Controle total;

Image Added


Utilizar a URL http://SEUHOST/rm/Login/login.aspx para realizar o login. Caso ocorra "Erro HTTP 404.0 - Not Found - O recurso que você está procurando foi removido, teve o seu nome alterado ou está temporariamente indisponível" utilize após o login a URL http://SEUHOST/rm/totvs-html-framework/#/RM/Prj-Projetos.





Card
id2
labelProtheus
titleMicrosiga Protheus X Totvs Obras e Projetos
Expandir
titleFalha Erro ao salvar registro! Campo "Filial de Integração"obrigatório.

Problema:

Ao integrar Cliente Fornecedor ocorre o erro "Erro ao salvar registro! Campo "Filial de Integração"obrigatório. ".

Solução:

Compartilhamento da entidade no RM não é compatível com o compartilhamento no Protheus.

Ajustar:

Expandir
titleFacilitar Detecção de Erros

Problema:

Bug de travamento ou erro não registrado no console.log ou no appserver em modo console.

Solução:

Incluir a tag FWLOGMSG_DEBUG=1 no arquivo .ini do appserver, na seção do ambiente em uso.

Expandir
titleProtheus EAIService:receiveMessage : Mensagem ITEM nao configurada ou configurada incorretamente para processamento pelo EAI

Mensagem apresentada:

Bloco de código
languagexml
titleErro apresentado ao validar o XML no SoapUi
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:f="http://www.w3.org/2001/12/soap-faults">
   <SOAP-ENV:Body>
      <SOAP-ENV:Fault>
         <faultcode>Sender</faultcode>
         <faultstring>Protheus EAIService:receiveMessage : Mensagem ITEM nao configurada ou configurada incorretamente para processamento pelo EAI</faultstring>
      </SOAP-ENV:Fault>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Problema:

O erro e apresentado ao gerar a execução do XML de origem capturado no RM em "gerenciamento de mensagens". No SoapUi e executado o XML e alterado o UUID, após o erro e apresentado, pois no protheus o sistema não está parametrizado no "Adapter E.a.i" para receber a mensagem.

Solução:

Acesse o configurador do Protheus.

  • Programa inicial: SIGACFG;
  • Ambiente: 99;
  • Ambiente | Schedule | Adapter E.a.i | Selecione a mensagem. Ex: "UNITOFMEASURE" | Campo "Recebe" deve está como "SIM";

Expandir
titleTravamento - Integração ou Tela

Problema:

Travamento em processos ao realizar integração de movimentações do RM ao Protheus, ou até mesmo ao logar na Fila de Mensagens Schedule Schedule no SIGACFG.


Solução:

1 - Incluir a tag SPECIALKEY com um valor que não repita com outros usuários.

Expandir
titleCadastro de Fornecedor - Invalid Typecast in File FWInitCpo(a,b,c),xRet:=(MA020PcCgc()),FWCloseCpo(a,b,c,.T.),xRet

Mensagem apresentada:

THREAD ERROR ([17960], Alexandresilva, BHN050102864) 26/03/2018 14:05:27

invalid typecast in file d:\bamboo-agent-5.7.2\xml-data\build-dir\tp11-buildv2appsrv-tec11win32rpo32\advtec9_tt11\advpl\instrvar.inl at line 821
on {|a,b,c| FWInitCpo(a,b,c),xRet:=(MA020PcCgc()),FWCloseCpo(a,b,c,.T.),xRet }(PROTHEUSFUNCTIONMVC.PRX) 05/10/2017 18:39:41

[TOTVS build: 7.00.131227A-20170830 NG]
Called from {|a,b,c| FWInitCpo(a,b,c),xRet:=(MA020PcCgc()),FWCloseCpo(a,b,c,.T.),xRet }(PROTHEUSFUNCTIONMVC.PRX) 05/10/2017 18:39:41

Problema:

Ao clicar em incluir apresenta o erro acima e fecha o smartclient.

Solução:

Acessar o smartclient no "Programa Inicial:" APSDU | Arquivo | Abrir | Selecione a opção no campo Driver referente ao tipo da sua tabela | OK | selecionar a tabela SX3 (normalmente ctree) | Vá em utilitários "Filtrar" ou "Ctrl + F" e pesquise pela tabela SA2 e campo A2_CGC. Alterar o valor da coluna X3_PICTVAR para PICPES(M→A2_TIPO)

Expandir
titleGif mostrando como fazer a alteração



Expandir
titleAcessar smartclient - Erro -35 (MYSQL;Protheus_v17;localhost)

Mensagem apresentada:

Erro -35 (MYSQL;Protheus_v17;localhost)

Problema:

Ao tentar acessar o smartclient e apresentado erro de falha de conexão.

Solução:

Acessar o arquivo appserver.ini e alterar o valor atribuido ao "DbDatabase" para DbDatabase=MSSQL;

Expandir
titleWEBSERVICE - Using ABENDLOCK Configuration

Mensagem apresentada:

WEBSERVICE - Using ABENDLOCK Configuration

Problema:

Ao tentar realizar um processo no RM (Ex.: Gerar Integração com suprimentos/faturamento) a execução do processo fica em andamento por vários minutos, ao verificar o appserver nota-se a mensagem de WEBSERVICE - Using ABENDLOCK Configuration referente a documentação: Mensagem WEBSERVICE - Using ABENDLOCK configuration, porém após 100 segundos, o processo ainda não e executado mesmo fechando e abrindo novamente o appserver e dbaccess.

Solução:

  • Acessar o arquivo appserver.ini e informar a tag SPECIALKEY=nome de usuário;

Ex.: SPECIALKEY=JONATAS.FARIA (colocar maiúsculo )


  • Reinicie o appserver e dbaccess.


Expandir
titleAcessar smartclient - Arquivo SIGAADV.PSS inválido

Mensagem apresentada:

Arquivo SIGAADV.PSS inválido

Problema:

Ao tentar acessar o smartclient e apresentado erro Arquivo SIGAADV.PSS inválido.

Solução:

Copiar o arquivo "SIGAADV.PSS" do diretorio do espelho-porta. Colar o arquivo dentro da pasta system que se encontra dentro da pasta protheus_data.

Ex.: C:\Ambiente\EAI20\Versao_RM\12.1.20\Protheus\protheus_data\System.


Expandir
titleAcessar smartclient - ADS Error - Could not load ACE32.dll. on CHECKSMOFILE(APLIB100.PRW)

Mensagem apresentada:

Problema:

Ao tentar acessar o smartclient e apresentado erro, pois não foi possivel carregar a dll ACE32.dll

Solução:

Dentro da pasta do appserver existe uma pasta chamada "ace_8.00" copie todos os arquivos dentro desta pasta e cole dentro do diretorio raiz do appserver.

Expandir
titleSession [P12_Congelada] not found in appserver.ini. Verify the "Environment in the Server" in file C:\advtec9\lib\config.cpp at line 78


Mensagem apresentada:

Session [P12_Congelada] not found in appserver.ini. Verify the "Environment in the Server" in file C:\advtec9\lib\config.cpp at line 78

Problema:

Ao tentar acessar o smartclient é apresentado o erro descrito acima impedindo de acessar o ambiente Protheus.

Solução:

O erro ocorre, pois o arquivo do appserver.ini foi corrompido.

  • Para solucionar o problema, copie todo conteúdo do appserver.ini para o bloco de notas, salve o arquivo novamente com a mesma descrição e extensão (Appserver.ini);
  • Reinicie o serviço do appserver.ini é acesse o smartclient.
Expandir
titleOpen index error: c:\ambiente\eai10\versao_rm\12.1.19\protheus\protheus_data\system\sigamat.ind


Mensagem apresentada:

THREAD ERROR ([4764], jonatas.faria, BHD50100157) 27/06/2018 14:22:01

Open index error: c:\ambiente\eai10\versao_rm\12.1.19\protheus\protheus_data\system\sigamat.ind

on NEWSM0(APLIB100.PRW) 10/05/2018 12:15:48 line : 846

Problema:

Ao tentar acessar o smartclient é apresentado o erro acima, pois ao tentar abrir o arquivo sigamat.ind ele possui informações de um outro diretório diferente do informado.

Esse erro foi apresentado pois foi realizado a copia de um outro ambiente Protheus e renomeado somente algumas pastas, desta forma o arquivo sigamat.ind contém informações do antigo diretório.

Solução:

Acesse o ambiente Protheus, dentro da pasta protheus_data/system/ ache o arquivo sigamat.ind;

  • Exclua o arquivo sigamat.ind;
  • Reinicie o appserver e dbaccess;
  • E tente acessar novamente o smartclient.


Expandir
title[GLOBAL VAR] VarGetX → invalid ID: ""

Mensagem apresentada:

Problema:

Ao tentar incluir uma fase de projeto é apresentado erro no Appserver.exe em seguida a conexão e encerrada.

Solução:

Deve atualizar o diretório bin\appserver para um dicionário mais recente.

O erro em si aconteceu, pois, o dicionário do appserver estava desatualizado.


Expandir
titleinvalid field name in Alias

Mensagem apresentada:

THREAD ERROR ([6464], jonatas.faria, BHD50100157) 28/06/2018 08:59:36
invalid field name in Alias SA2->A2_EC05DB on REGTOMEMORY(MATXATU.PRX) 26/04/2018 15:04:01 line : 3533

Problema:

Ao abrir a tela de fornecedor é apresentado o erro acima, isso ocorre por que não existe a coluna A2_EC05DB especificada no erro na tabela SA2 informada.

Solução:

  • Acesse o SIGACFG;
  • Banco de dados | Dicionário | Banco de dados;
  • Procure pela Tabela informada no erro, no caso da mensagem acima foi a tabela SA2;
  • Verifique o campo A2_EC05DBna tabela SA2 em seguida verifique o tipo e o tamanho do campo para fazer a inserção na base de dados;
  • Execute o comando SQL na base de dados Protheus para criar o campo:
    ALTER TABLE SA2T10 ADD A2_EC06DB VARCHAR(6) NULL;
  • Reinicie o appserver, dbaccess e smartclient.
Expandir
titleCannot insert duplicate key row in object 'dbo.XX4T10' with unique index 'XX4T10_UNQ'. The duplicate key value is ( ,MATA020,CUSTOMERVENDOR,,0)

Mensagem apresentada:

THREAD ERROR ([7852], jonatas.faria, BHD50100157) 25/04/2018 08:40:18
XX4T10: DB error (Update): -29 File: XX4T10 - Error : 2601 (23000) (RC=-1) - [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert duplicate key row in object 'dbo.XX4T10' with unique index 'XX4T10_UNQ'. The duplicate key value is ( ,MATA020,CUSTOMERVENDOR,,0). ( From tISAMFile::Update )
Thread ID [3636] User [Administrador] IO [8972] Tables [17] MaxTables [17] Comment [MATA020 - TCPIP - ThreadID(7852)] SP [ ] Traced [No] SQLReplay [No] InTran [No] DBEnv [MSSQL/P12_CONGELADA] DBThread [(SPID 51)] Started [25/04/2018 08:39:59] IP [127.0.0.1:1313] IDLE [ ] InTransact [ ] Memory [503008] Running [ROP_UPDATE] RCV [79987] SND [708925] TCBuild [20171117-20180215]
UPDATE dbo.XX4T10 SET XX4_ROTINA = ? WHERE R_E_C_N_O_ = ?
-- Binded Parameters List --
#1 [C] [MATA020 ]
#2 [N] [37.000000]
on MSUNLOCK(APLIB060.PRW) 20/04/2018 11:00:30 line : 851

Segue o arquivo com o erro completo:

Erro completo.txt

Problema:

Ao abrir a tela de fornecedor é apresentado o erro acima, isso ocorre por que existe mais de um Adapter cadastrado para aquela rotina.

Solução:

Deve acessar o SIGACFG | Ambiente | Schedule | Adapter E.a.i | Apagar o Adapter "MATA020", pois o Adapter correto para ser utilizado na integração do EAI 2.0 e o MATA020M.

Expandir
titleErro no parâmetro CODCLASSIFICPAIS

Mensagem apresentada:

Falta documentar a mensagem apresentada...

Problema:

Ao tentar realizar uma rotina que necessita deste cadastro e apresentado erro referente ao parâmetro CODCLASSIFICPAIS do RM.

Solução:

  • Acesse o Totvs Gestão Fiscal | Globais | Mais | Países e certifique que possui o cadastro do País;
  • Acesse o Totvs Gestão Fiscal | Globais | Mais | Endereço | Classificação de País | e cadastre o código = 1 e Descrição = Brasil;
  • No cadastro de Países | Anexo | Codificação de País | Informe o código 1 cadastrado anteriormente;
  • Acesse o Modulo de Integração | EAI 2.0 | Parâmetros de | encontre o parâmetro "CODCLASSIFICPAIS" e informe no campo "Valor do parâmetro" o valor "1" referente ao cadastro da "Classificação de Pais".




Card
id3
labelAgilis
titleTotvs Gestão de Relacionamento com o Cliente


Card
id4
labelFLUIG
titleIntegração TOP x FLUIG


...