Processos esporádicos que ocorrem entre os módulos e que são necessários para nossos testes. 1 - Criar pasta "web" dentro da pasta "protheus_data"
2 - Baixar os arquivos "WEB_FILES" e descompactar na pasta "web" e "systemload"
3 - Entrar no Protheus Modo Wizard
4 - Configurar o HTTP: OBS 1: No path de arquivos deve ser colocado o caminho da pasta web OBS 2: A porta de conexão pode variar OBS 3: No ambiente colocar o nome do seu ambiente (Environment) ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image-2023-11-23_22-17-36.png](/download/thumbnails/894376804/image-2023-11-23_22-17-36.png?version=1&modificationDate=1733229792157&api=v2)
5 - Configurar o WebService ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image-2023-11-23_23-1-40.png](/download/thumbnails/894376804/image-2023-11-23_23-1-40.png?version=1&modificationDate=1733229791800&api=v2) ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image-2023-11-23_23-0-15.png](/download/thumbnails/894376804/image-2023-11-23_23-0-15.png?version=1&modificationDate=1733229792060&api=v2) ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image-2023-11-23_23-0-26.png](/download/thumbnails/894376804/image-2023-11-23_23-0-26.png?version=1&modificationDate=1733229792013&api=v2) ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image-2023-11-23_23-0-40.png](/download/thumbnails/894376804/image-2023-11-23_23-0-40.png?version=1&modificationDate=1733229791973&api=v2)
6 - Configurar PP ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image-2023-11-23_23-1-44.png](/download/thumbnails/894376804/image-2023-11-23_23-1-44.png?version=1&modificationDate=1733229791757&api=v2) ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image-2023-11-23_23-0-53.png](/download/thumbnails/894376804/image-2023-11-23_23-0-53.png?version=1&modificationDate=1733229791930&api=v2) ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image-2023-11-23_23-1-0.png](/download/thumbnails/894376804/image-2023-11-23_23-1-0.png?version=1&modificationDate=1733229791887&api=v2) ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image-2023-11-23_23-1-9.png](/download/thumbnails/894376804/image-2023-11-23_23-1-9.png?version=1&modificationDate=1733229791837&api=v2)
7 - Sair do SmartClient e AppServer
8 - Ir no "appserver.ini" e acrescentar em todas as chaves geradas pelo Web Services e pelo Portal, a tag "SECURITY=0": ; PORTAL
[HTTP]
ENABLE=1
PATH=C:\protheus\12.1.2310\protheus\protheus_data\web
PORT=81
ENVIRONMENT=12.1.2310
SECURITY=0 <--------------------------------------------------------------------------------
[localhost:81/ws]
ENABLE=1
PATH=C:\protheus\12.1.2310\protheus\protheus_data\web\ws
ENVIRONMENT=12.1.2310
INSTANCENAME=ws
RESPONSEJOB=JOB_WS_9901
DEFAULTPAGE=wsindex.apw
SECURITY=0 <--------------------------------------------------------------------------------
[JOB_WS_9901]
TYPE=WEBEX
ENVIRONMENT=12.1.2310
INSTANCES=1,1
SIGAWEB=WS
INSTANCENAME=ws
ONSTART=__WSSTART
ONCONNECT=__WSCONNECT
PREPAREIN=99,01
SECURITY=0 <--------------------------------------------------------------------------------
[ONSTART]
JOBS=JOB_WS_9901,JOB_PP
SECURITY=0 <--------------------------------------------------------------------------------
[localhost:81/pp]
ENABLE=1
PATH=C:\protheus\12.1.2310\protheus\protheus_data\web\pp
ENVIRONMENT=12.1.2310
INSTANCENAME=pp
RESPONSEJOB=JOB_PP
SECURITY=0 <--------------------------------------------------------------------------------
[JOB_PP]
TYPE=WEBEX
ENVIRONMENT=12.1.2310
INSTANCES=1,1
SIGAWEB=PP
INSTANCENAME=pp
ONSTART=STARTWEBEX
ONCONNECT=CONNECTWEBEX
ONEXIT=FINISHWEBEX
WEBSERVICELOCATION=http://localhost:81/ws
MODULE=PP
SECURITY=0 <--------------------------------------------------------------------------------
; FIM PORTAL |
7 - Testar se o Web Services está funcionado colando o link (http://localhost:XX/ws) no navegador
8 - Ir na rotina "FATA230" > "Outras ações" > Automático (irá criar as conexões)
9 - Ir na rotina "FATA240" e visualizar se foram criado os portais.
10 - Ir na rotina "FATA220" e incluir o usuário que entrará no Portal - Dar privilégio de Administrador
- Vincular no campo "Usuário Int. (AI3_USRSIS)" o Usuário do configurador criado no Passo A da respectiva particularidade abaixo.
11 - Posicionar na aba inferior "Direitos", depois ir em "Outras Ações" > "Carrega Direitos" e depois salvar.
12 - Ir no link do Portal e selecionar a opção "Portal Protheus", colocando seu usuário e senha configurado no passo 10.
A - Criar um usuário no Configurador (SIGACFG) de código "PMS" - Liberar todas as permissões
- Liberar todos os menus
- Liberar todas as empresas
B - Entrar na rotina "PMSA050" e vincular o usuário criado no Passo A ao campo "Cod. Usuario (AE8_USER)", aba "Usuario" e cadastrar no campo "Calendario (AE8_CALEND)", aba "Dados Gerais", algum calendário: ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image-2023-11-23_23-51-27.png](/download/thumbnails/894376804/image-2023-11-23_23-51-27.png?version=1&modificationDate=1733229791443&api=v2)
Resultado
EXTRA: Algumas documentações sobre: |
|
|
A - Criar pasta chamada "web" dentro da pasta "protheus_data" B - Criar pastas chamadas "pp" e "ws" dentro da pasta "web" C - Baixar o "WEB_FILES" (https://suporte.totvs.com/portal/p/10098/download?e=947480) e descompactar tudo dentro da pasta "web" D - Entrar no sistema com App Server + SmartClient com o Programa inicial "SRVWIZARD" E - Ir na pasta "Servidor Internet (HTTP/FTP) > HTTP" > Incluir: ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-8-21_15-24-51.png](/download/attachments/894376804/image2023-8-21_15-24-51.png?version=1&modificationDate=1733229792937&api=v2)
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-8-21_15-25-3.png](/download/attachments/894376804/image2023-8-21_15-25-3.png?version=1&modificationDate=1733229792893&api=v2)
- Flag para Habilitar o Protocolo
- Path de Arquivos = Caminho da Pasta Web
- Ambiente = Nome do Ambiente
- Porta de Conexão = Porta de configuração dos Serviços
Na configuração da Seção, inserimos como exemplo a porta 92, porém ela pode ser alterada caso prefira. Caso definida a porta padrão do serviço HTTP que é a 80, não é necessário especificá-la na configuração do WS e Portais. |
F - Ir na pasta "Módulos Web" > Incluir: ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-8-21_15-23-14.png](/download/attachments/894376804/image2023-8-21_15-23-14.png?version=1&modificationDate=1733229793090&api=v2)
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-8-21_15-23-23.png](/download/attachments/894376804/image2023-8-21_15-23-23.png?version=1&modificationDate=1733229793057&api=v2)
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-9-5_7-55-30.png](/download/attachments/894376804/image2023-9-5_7-55-30.png?version=1&modificationDate=1733229792727&api=v2)
G - Ver se gerou as chaves no "[localhost:XX/ws]" e "[JOB_WS_XXXX]" no "appserver.ini H - Incluir o atributo/valor "SECURITY=0" nas chaves "[localhost:XX/ws]", "[HTTP]" e "[JOB_WS_XXXX]"no "appserver.ini I - Fechar e abrir o AppServer J - Testar o WebServices indo ao navegador e pesquisando pelo caminho do WebServices: "http://localhost:XX/ws", e veja se está "HABILITADO" - OBSERVAÇÃO: Caso não esteja habilitado/tenha valor no site, revise os passos anteriores.
K - Procurar pelo link dentre a lista "EAISERVICE" e clicar: ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-8-21_15-35-24.png](/download/attachments/894376804/image2023-8-21_15-35-24.png?version=1&modificationDate=1733229792853&api=v2)
L - Clicar na descrição de serviço (WSDL) e copiar a URL (http://localhost:xx/ws/EAISERVICE.apw?WSDL): ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-8-21_15-36-14.png](/download/attachments/894376804/image2023-8-21_15-36-14.png?version=1&modificationDate=1733229792817&api=v2)
|
M - Baixar o SOAP: https://www.soapui.org/downloads/latest-release/ N - Ir no caminho do WebServices: "http://localhost:XX/ws" O - Ir no Soap > "File" > "New SOAP Project" P - No campo "Project Name" pode ser qualquer um, no campo "Initial WDSL" o link copiado no passo "L" > Ok. Q - Expandir o menu esquerdo e dar dois cliques na "Requisição/Request" ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-8-21_15-39-30.png](/download/thumbnails/894376804/image2023-8-21_15-39-30.png?version=1&modificationDate=1733229792767&api=v2)
R - Colocar a tag substituindo o ponto de interrogação: <tot:RECEIVEMESSAGE>?</tot:RECEIVEMESSAGE> |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/">
<soapenv:Header/>
<soapenv:Body>
<tot:RECEIVEMESSAGE>
<tot:INMSG>
<![CDATA[
(XML Conteúdo que irá dentro da TAG)
]]>
</tot:INMSG>
</tot:RECEIVEMESSAGE>
</soapenv:Body>
</soapenv:Envelope>
|
|
|
|
A - Ir no AppServer e colar o trecho: ;====================================================================
;======================== WEB REST ==================================
;====================================================================
[HTTPV11]
Enable=1
AddressFamily=1
Sockets=HTTPREST
[HTTPREST]
Port=XXXX (Exemplo: 8080)
IPsBind=
MaxQueue=10
URIs=HTTPURI
SECURITY=0
[HTTPURI]
URL=/rest
PrepareIn=ALL
Instances=1,10
OnStart=REST_START
OnConnect=REST_CONNECT
OnExit=REST_EXIT
[HTTPJOB]
MAIN=HTTP_START
ENVIRONMENT=O nome do seu ambiente logo acima entre colchetes (Exemplo: [12.1.33fulano])
[ONSTART]
jobs=HTTPJOB
RefreshRate=120
;========== REST ================================================================== |
B - Observação: Alterar a tag "ENVIRONMENT" para o nome do seu ambiente e alterar a tag "PORT" para uma porta que não utilize em nenhuma de suas bases. |
|
|
|
A - Criar pastas "XML" dentro da "system" B - Criar pastas "NEOGRID" dentro da "protheus_data"
C - Criar pastas "BIN" dentro da "NEOGRID"
D - Criar pastas "INN", "LIDOS" e "OUT" dentro da "BIN"
|
- MV_CROSFAT = 1 (Depende do usuário, se ele usa é um processo diferente [Crossdocking])
1 - Não utiliza 2 - Programação de entrega 3 - Pedido de vendas
- MV_TCNEW = 6 (Define os documentos a serem usados no Faturamento)
0 - Todos 1 - NFe 2 - CTe 3 - NFS 4 - MDe 5 - MDfe 6 - Recebimento
- MV_NGINN = Caminho da pasta INN (\NEOGRID\BIN\INN)
- MV_NGLIDOS = Caminho da pasta LIDOS (\NEOGRID\BIN\LIDOS)
- MV_FATTSPD = 501 [TES usado caso o B1_TES = "" (esteja vazio/em branco)]
|
E - Alterar o nome da tabela CKO para CKOCOL (Embaixo do campo Path ao editar a tabela no SIGACFG) F - Informar CNPJ do fornecedor (emitindo o pedido) (Tabela SM0) com o código da Tag "VENDORGOVINFO"
G - Inserir condição no A1_COND
H - Inserir tag "ItemCode" no B1_CODBAR
I - Inserir tag "CustomerGovInfo" no A1_CGC
J - Se o cliente de entrega for diferente, inserir o CNPJ da tag "DeliveryCustomerGovernmentalInformation" no campo A1_CGC do cliente entrega (C5_CLIENT)
|
K - Cadastrar Agent > Cadastro > Incluir bola verde L - Agent > Iniciar o serviço no play com asterisco
- COLATOUREAD
1. Agendamentos > Cadastro > Incluir canto inferior esquerdo (1) Rotina: COLAUTOREAD (2) Empresa filial: Do sistema (99/01;) (3) Módulo: 05 (4) Ir na recorrência (símbolo preto de atualização girando) e colocar "Sem data de término" e N execuções no mesmo dia "0100", com menor intervalo possível (00:05). (5) Confirmar no "V de checklist" verde.
- MA411Job
1. Agendamentos > Cadastro > Incluir canto inferior esquerdo (1) Rotina: MA411JOB (2) Empresa filial: Do sistema (3) Módulo: 05 (4) Ir na recorrência (símbolo preto de atualização girando) e colocar "Sem data de término" e N execuções no mesmo dia "0100", com menor intervalo possível (00:05). (5) Confirmar no "V de checklist" verde.
- MA412Job
1. Agendamentos > Cadastro > Incluir canto inferior esquerdo (1) Rotina: MA412JOB (2) Empresa filial: Do sistema (3) Módulo: 05 (4) Ir na recorrência (símbolo preto de atualização girando) e colocar "Sem data de término" e N execuções no mesmo dia "0100", com menor intervalo possível (00:05). (5) Confirmar no "V de checklist" verde.
|
Pedido de venda: 005_20160409024448005_6121.xml Programação de entrega: 252_20141215152121498_0001.xml
M - Inserir arquivo.XML na pasta "IN" (deve começar com '005_' para identificação do sistema que é um pedido de venda, exemplo: 005_9348573495734_1621) N - Ir no Schedule, Schedule > Iniciar
O - Ir no Schedule, Agente > Iniciar o agente no "Agent" para que ele fique com Status "iniciado"
P - Ir no 'Agendamentos', posicionar em cima do COLAUTOREAD e dar play em cima Olhar no 'Monitor' se foi executado, na guia de baixo (Hora) ajuda a ver se foi executado no momento > [POPULA DA CKOCOL] > TIRA O arquivo.XML da pasta "IN" para a pasta "LIDOS"
Q - Ir no 'Agendamentos', posicionar em cima do MA411JOB e dar play em cima Olhar no 'Monitor' se foi executado, na guia de baixo (Hora) ajuda a ver se foi executado no momento > [POPULA A SC5 e SC6 com o pedido de venda de fato (MATA410)] > TIRA O arquivo.XML da pasta "LIDOS" para a pasta "OUT" > Gera um log 'order' na pasta "XML" dentro da "system" com o resultado
OBSERVAÇÃO: Se o Agent não funcionar excluir e fazer um novo
|
Antes: SYS_COMPANY (SM0) alterada SA1 criada/alterada SB1 criada/alterada
Depois: CKOCOL populada SC5 populada (PV) SC6 populada (PV) |
|
|
|
Nossos processos, onde explicamos de maneira melhor como realizá-lo, porém não podemos documentar por ter algum atalho pelo banco/tabelas ou, já existir documentação e deseja-se expressá-la de maneira diferente. Passo a passo:
1 - Configurador (SIGACFG) MV_MPRCBAS = 2
2 - Moedas (MATA090) No registro do dia da DDATABASE do sistema, cadastrar taxa para a moeda em realação ao Real, no caso, será na moeda 2 (dólar), simbolizando que cada real (R$) vale 5 dólares ($) nessa taxa: M2_DATA = 20/10/2022 M2_MOEDA2 = 5
Caso 3.1 - Tabela de preço com moeda estrangeira e pedido de vendas com moeda nacional (tendo que ser convertido para o real) [DA1_MOEDA diferente de C5_MOEDA]
3.1.1 - Tabela de preço (OMSA010) DA0_CODTAB = 001 DA1_CODPRO = PROD01 DA1_PRCVEN = 5 ($) DA1_MOEDA = 2 (Dólar)
3.1.2 - Pedidos de Venda (MATA410) Preencher o cabeçalho do pedido de vendas: C5_TABELA = 001 C5_MOEDA = 1 (R$)
Preencher o item no Pedido de Vendas (MATA410), como a moeda da Tabela de Preço (OMSA010) está em Dólar e a do Pedido de Vendas está em Real, é convertido para a moeda do pedido de vendas (Dólar → Real) C6_PRODUTO = PROD01 - C6_PRCVEN = 25 (Dólar → Real [$5 x R$5 = R$25])
Caso 3.2 - Tabela de preço com moeda nacional e pedido de vendas com moeda estrangeira (tendo que ser convertido para a moeda estrangeira) [DA1_MOEDA diferente de C5_MOEDA]
3.2.1 - Tabela de preço (OMSA010) DA0_CODTAB = 001 DA1_CODPRO = PROD01 DA1_PRCVEN = 5 (R$) DA1_MOEDA = 1 (Real)
3.2.2 - Pedidos de Venda (MATA410) Preencher o cabeçalho do pedido de vendas: C5_TABELA = 001 C5_MOEDA = 1 ($)
Preencher o item no Pedido de Vendas (MATA410), como a moeda da Tabela de Preço (OMSA010) está em Real e a do Pedido de Vendas está em Dólar, é convertido para a moeda do pedido de vendas (Real → Dólar) C6_PRODUTO = PROD01 - C6_PRCVEN = 1 (Real → Dólar [R$5 / $5 = $1])
Caso 3.3 - Tabela de Preço (OMSA010) com mesma moeda que o Pedido de Venda (MATA410) [DA1_MOEDA = C5_MOEDA] - C6_PRCVEN será igual ao DA1_PRCVEN
Documentação base: https://tdn.totvs.com/x/sxBdDg Nome do KCS/TDN acima: FAT0096_Uso_Moeda_Modulo_Faturamento Data revisão: 20/10/2022
FONTE | DATA |
---|
OMSA010 | 03/08/2022 | MATA410 | 26/09/2022 | MATA090 | 27/07/2020 | MATXFUNA | 06/10/2022 | MATXFUNB | 05/10/2022 | MATXFUNC | 11/04/2022 |
|
|
|
|
|
|
Essa é parte de como configurar processos de outras equipes, para que possamos testar no final, algum processo do faturamento (SIGAFAT)
Passo a passo:
1 - Cadastro de Produtos (MATA010) [Criar um produto]
2 - Saldos Iniciais (MATA220) [Cadastrar saldo zerado]
3 - Pedidos de Venda (MATA410) [Fazer um pedido de venda com esse item]
4 - Ordens de Produção (MATA650) [Gerar a ordem de produção] 1 - Ir na opção "Outras ações" > "VenDas" 2 - Cadastrar o formulário dessa forma: ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-2-15_13-58-33.png](/download/thumbnails/894376804/image2023-2-15_13-58-33.png?version=1&modificationDate=1733229793700&api=v2)
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-2-15_14-5-46.png](/download/thumbnails/894376804/image2023-2-15_14-5-46.png?version=1&modificationDate=1733229793477&api=v2)
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-2-15_13-59-8.png](/download/thumbnails/894376804/image2023-2-15_13-59-8.png?version=1&modificationDate=1733229793610&api=v2)
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-2-15_13-59-24.png](/download/thumbnails/894376804/image2023-2-15_13-59-24.png?version=1&modificationDate=1733229793567&api=v2)
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-2-15_14-6-9.png](/download/thumbnails/894376804/image2023-2-15_14-6-9.png?version=1&modificationDate=1733229793430&api=v2)
Dar Enter OBS: Na parte do "Produto De/Até" colocar o código (B1_COD) do produto.
3 - Na tela que abrir, selecionar o pedido de venda criado (flag) 4 - Apertar o botão azul "Gera O.P."
5 - Resultado 1 - No registro do pedido de venda (MATA410), os campos "C6_NUMOP" e "C6_ITEMOP" foram preenchidos no pedido de venda: C2_NUM → C6_NUMOP | C2_ITEM → C6_ITEMOP | C2_TPOP → C6_TPOP 2 - No registro da ordem de produção (MATA650), o campo "C2_PEDIDO" fica preenchido com o "C5_NUM", o campo "C2_ITEMPV" fica preenchido com o "C6_ITEM".
Documentação base: - Nome do KCS acima: - Data revisão: 15/02/2023
|
Passo a passo:
1 - Pré-requisitos: 1 - É necessário criar/ter uma nova filial 2 - MV_AVALEST == 1 3 - MV_VEBLQRG == .T. 4 - Não ter regra de negócio conflitante 5 - Incluir o campo NNT_NUMPED no dicionário de dados pois o campo será responsável por armazenar o número do pedido de venda quando a solicitação de transferência for encerrada com bloqueio, conforme documentação: Help PV Bloqueado (Equipe Protheus Estoque) 6 - Avaliar se o saldo a ser transferido não está em poder de terceiros (armazém/TES) (Equipe Protheus Estoque).
2 - TES (MATA080) [Criar TES] Filial 1 e Filial 2 (TES de Entrada Idêntica): Campos obrigatórios == Padrão Impostos == A gosto F4_CODIGO == 015 F4_DUPLIC == "N - Não" F4_ESTOQUE == "S - Sim" F4_PODER3 == "N - Nao Controla" F4_TRANFIL == "1 - Sim"
Filial 1 e Filial 2 (TES de Saída Idêntica): Impostos == A gosto Campos obrigatórios == Padrão F4_CODIGO == 515 F4_DUPLIC == "N - Não" F4_ESTOQUE == "S - Sim" F4_PODER3 == "N - Nao Controla" F4_TRANFIL == "1 - Sim"
3 - Produtos (MATA103) [geralmente tabela compartilhada (sem necessidade fazer na filial 1 e 2)] B1_COD == TRANSF Campos obrigatórios == A gosto B1_TE == 015 B1_TS == 515
4 - Armazém (AGRA045) [Criar armazém] Filial 1: NNR_CODIGO == 01 NNR_DESCRI == ARMAZEM 01
Filial 2: NNR_CODIGO == 02 NNR_DESCRI == ARMAZEM 02
5 - Colocar saldos iniciais nos armazéns do produto (MATA220) [Criar saldo inicial] Filial 1 (populado):
B9_COD == TRANSF B9_LOCAL == 01 B9_QINI == 1000,00 B9_VINI == 1000,00 Campos obrigatórios == Padrão
Filial 2 (vazio):
B9_COD == TRANSF B9_LOCAL == 02 B9_QINI == 0 B9_VINI == 0 Campos obrigatórios == Padrão
6 - Fornecedores (MATA020) [Criar fornecedores] [geralmente tabela compartilhada (sem necessidade fazer na filial 1 e 2)]
A2_COD == FORT A2_COND == 001 (condição de pagamento qualquer) A2_FILTRF == 01 Campos obrigatórios == Padrão
7 - Clientes (MATA030)/(CRMA980) [Criar clientes] [geralmente tabela compartilhada (sem necessidade fazer na filial 1 e 2)] A1_COD == CLIT A1_FILTRF == 02 Campos obrigatórios == Padrão 8 - Transferência Entre Filial (MATA311) [Criação e efetivação da transferência]
1 - (INCLUIR) Selecionar filial 01 NNS_CLASS == "2 - Classificado" (Nota de entrada no MATA103 já fica vermelha) NNS_ESPECI == "SPED" ou "NFE"
NNT_FILORI == 01 NNT_PROD == TRANSF NNT_LOCAL == 01 NNT_QUANT == 1,00 (A gosto [depende de quanto entrou de produtos no passo 5]) NNT_FILDES == 02 NNT_PRODD == TRANSF NNT_LOCLD == 02 NNT_TS == 515 NNT_TE == 015
2 - (CONFIRMAR/SALVAR)
3 - Selecionar Registro que acabou de ser criado no Browser
4 - Clicar no Botão "Outras Ações" e depois em "Efetivar"
5 - Caso dê algo de errado avalie o passo 1 (pré-requisitos)
OBS: A nota de entrada e o pedido de venda já são criados com legenda vermelha (o pedido de venda inclusive possui nota fiscal atrelada, podendo ser verificado pelo Tracker [Visualizar pedido de venda → Outras Ações → Tracker → Rastrear]).
Documentação base: Apoio Sabrina e https://centraldeatendimento.totvs.com/hc/pt-br/articles/360024378631-Cross-Segmento-Backoffice-Linha-Protheus-SIGAEST-Help-PV-BLOQUEADO-na-rotina-de-Transfer%C3%AAncia-entre-Filiais-MATA310-e-MATA311- Nome do KCS acima: Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - Help PV BLOQUEADO na rotina de Transferência entre Filiais (MATA310 e MATA311) Data revisão: 09/12/2022
|
Passo a passo:
1 - Pré-requisitos: A - Ir na rotina "SB8" no configurador, e preencher: "Rotina = PROCLOTE()": 
B - MV_DATALOT = 01/01/1980 (Preencher assim pois se nesse parâmetro estiver uma data futura, caso contrário o sistema não atualizará (pois só atualiza se a DDATABASE for maior que a data do parâmetro)
2 - Documento de Entrada (MATA103) [Incluir produto com lote para que o lote seja gerado automaticamente] A - Campos obrigatórios == Padrão OBS: Não informar o lote na tabela SD1.
3 - Bloqueio de Lotes (MATA275) [Mudar data do sistema pro dia seguinte antes de realizar esse passo 3 (DDATABASE + 1)] A - Clicar no lote bloqueado no Browse > Botão "Liberar" (A legenda ficará verde)
4 - Pedidos de Venda (MATA410) [Será possível selecionar o lote agora nos itens] A - Campos obrigatórios == Padrão B - Digitar manualmente o código do lote desbloqueado (B8_LOTECTL) [Por consulta/tecla "F4" mesmo desbloqueado não será exibido na lupa de pesquisa]
Documentação base: https://centraldeatendimento.totvs.com/hc/pt-br/articles/360025875571-Cross-Segmento-Backoffice-Linha-Protheus-SIGAEST-MATA275-Lote-vencido-como-posso-Movimentar-ou-Inventariar-produto-com-Lote-Vencido-que-est%C3%A1-bloqueado- Nome do KCS acima: Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - MATA275 - Lote vencido, como posso Movimentar ou Inventariar produto com Lote Vencido que está bloqueado?
Data revisão: 26/06/2023
|
Passo a passo:
1 - Pré-requisitos MV_RASTRO = S (Permitir lote) MV_LOCALIZ = S (Permitir endereçamento)
2 - Cadastro de Produtos (MATA010) [Cadastrar produto que controla lote e endereço] 1 - INCLUIR: Campos obrigatórios == Padrão B1_RASTRO = 'L - Lote' B1_LOCALIZ = 'S - Sim'
3 - Doc. entrada (MATA103) [Dar entrada no produto, que como controla lote, preencherá as tabelas de lote] 1 - INCLUIR: Campos obrigatórios == Padrão
D1_COD = Colocar o produto da etapa 2
OBS 1: (Movimentou tabela SB8 - Lotes): OBS 2: (Movimentou tabela SD1 - Linhas da NF Entrada) OBS 3: (Não movimentou tabela SBF - Endereços)
4 - Endereçar (MATA265) [Amarrar o produto ao endereço] 1 - Procurar no browse NF Entrada com o produto (do passo 1) 2 - Clicar no botão "Endereçar" DB_LOCALIZ = 'Colocar o endereço desejado/pode-se criar' DB_QUANT = 'Colocar a quantia que será endereçado (do D1_QUANT/B2_QATU)' OBS 4: (Movimentou tabela SBF - Endereços) com (DB_QUANT == BF_QUANT)
Documentação base: - Nome do KCS acima: - Data revisão: 26/06/2023 Apoiador: Vinicius Domingues da S. Fonseca
|
Passo a passo:
1 - Pré-requisitos: MV_CQ = 98 Ter um armazém (local de estoque) criado de código "98" (NNR_CODIGO = 98)
2 - Cadastro de Produtos (MATA010) [Incluir produto com controle de qualidade] 1 - INCLUIR: Campos obrigatórios == Padrão B1_NOTAMIN = 1 B1_TIPOCQ = 'M - Materiais' B1_NUMCQPR = 1
3 - Amarração Produto x Fornecedor (MATA061) [Amarrar produto com o fornecedor] 1 - INCLUIR: A5_PRODUTO = 'Código do produto criado no passo 2' A5_FORNECE = 'A escolha' A5_LOJA = 'Loja do fornecedor escolhido' A5_SKIPLOT = 1 A5_NOTA = 1
4 - Documento de Entrada (MATA103) [Dar entrada no item com lote] 1 - INCLUIR: Campos obrigatórios == Padrão F1_FORNECE = Colocar o fornecedor da etapa 3 D1_COD = Colocar o produto da etapa 3 D1_LOTECTL = "LOTECQ"
5 - Qualidade (MATA175) [Liberar a quantidade, o item já foi para o armazém 98 e está visível em tela] 1 - Clicar no botão "Liberar/Rejeitar": Ir nos itens e dar linha para baixo, na nova linha: D7_TIPO = 1 D7_QTDE = Colocar a mesma quantidade que está na linha acima, campo "Saldo" 2 - Clicar no botão "Salvar". OBS 1: Nesse momento é movimentado as rotinas SD7 (Controle de Qualidade) e SD3 (Movimentações internas de estoque) OBS 2: Nesse momento é movimentado o saldo de armazéns (SB2), do armazém "98" para o armazém padrão colocado no produto "B1_LOCPAD"
Documentação base: https://centraldeatendimento.totvs.com/hc/pt-br/articles/360011947711-Cross-Segmento-Backoffice-Linha-Protheus-SIGAEST-Configura%C3%A7%C3%A3o-do-Controle-de-Qualidade-de-Materiais-no-Protheus Nome do KCS acima: Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - Configuração do Controle de Qualidade de Materiais no Protheus
Data revisão: 29/06/2023 Apoiador: Cassio X. Reis
|
Passo a passo:
OBS 1: Se usar produto que controle lote, a tabela SB8 será movimentada na emissão da nota fiscal. OBS 2: Se usar produto que controle endereço, ao faturar o pedido de venda, a tabela SBF criará uma nova linha com o endereço, se excluida a nota fiscal, OBS 3: A tabela SDB é movimentada. 0 - Configurar os parâmetros (SIGACFG) MV_ALMTERC = 80/ MV_CONTERC = T MV_CUSFIL = F MV_SLDATER = 1 - Criar armazém padrão ao produto (pular essa etapa caso já tenha) NNR_CODIGO = 10 NR_TIPO = 1 2 - Criar armazém das movimentações NNR_CODIGO = 80 NR_TIPO = 1 3 - Colocar saldo do produto no armazém (MATA103) D1_COD = <código do produto> D1_LOCAL = 10 4 - Criar registro do produto no armazém 80 (MATA220) B9_COD = <produto> B9_LOCAL = 80 Resto dos campos do cadastro = 0 (zerados) 5 - Criar TES (MATA080) F4_DUPLIC = Não F4_ESTOQUE = Não F4_PODER3 = Remessa F4_CONTERC = Sim
A - Colocar no pedido de vendas e liberar (MATA410) C6_QTDVEN = 10 (quantidade hipotética) C6_TES = <informar TES criada no passo 3> C6_LOCAL = <informar armazém padrão que não é o 80> C6_LOCALIZ = <informar caso houver [se não pegar ele pega o menor (A1 até ZZ -->) e exibe na SDB e SD3]> C6_LOTECTL = <informar caso houver [se não pegar ele pega o mais antigo e exibe na SSBX e SD3]> B - Ao faturar o pedido de venda (MATA460A/MATA461), é gerado na SD3 duas movimentações, uma requisição ao armazém 01 (RE4) e uma devolução ao armazém 80 (DE4):
*O que ocorre na tabela SD3 ao faturar o pedido de venda: 1 | D3_FILIAL = <vazio> | D3_TM = 999 | D3_COD = <produto informado> | D3_CF = RE4 (Sai saldo do estoque [RE = Requisição]) | D3_LOCAL = 10 | D3_ESTORNO = <vazio> 2 | D3_FILIAL = <vazio> | D3_TM = 499 | D3_COD = <produto informado> | D3_CF = DE4 (Sai saldo do estoque [DE = Devolução]) | D3_LOCAL = 80 | D3_ESTORNO = <vazio>
**O que ocorre na tabela SB6 ao faturar o pedido de venda: 1 | B6_FILIAL = <vazio> | B6_PRODUTO = <produto informado> | B6_DOC = <doc. saída> | B6_QUANT = 10 | B6_TES = <TES criada no passo 3> | B6_TIPO = E (Entrada de armazém/Remessa) ***O que ocorre na tabela SD2: 1 | D2_FILIAL = <vazio> | D2_COD = <produto informado> | D2_DOC = <doc. saída> | D2_QUANT = 10 | D2_TES = <TES criada no passo 3>
****O que ocorre na tabela SF2: 1 | F2_DOC = <próprio doc. saída>
*****O que ocorre na tabela SB2: 1 | B2_COD = <produto informado> | B2_LOCAL = 10 | B2_QATU = 90 (quantidade anterior antes de faturar era 100) 2 | B2_COD = <produto informado> | B2_LOCAL = 80 | B2_QATU = 10 (foi 10 para esse novo armazém)
******O que ocorre na tabela SBF (caso o produto tenha endereço [provavelmente se controlar lote na SB8 é o mesmo conceito]): 1 | BF_PRODUTO = <produto informado> | BF_LOCAL = 10 | BF_QUANT = 90 (quantidade anterior antes de faturar era 100) 2 | BF_PRODUTO = <produto informado> | BF_LOCAL = 80 | BF_QUANT = 10 (foi 10 para o novo armazém)
*******O que ocorre na tabela SDB (agora é o mesmo caminho do tópico B porém inverso): 1 | DB_FILIAL = | DB_SERVIC = 999 | DB_PRODUTO <produto informado> | DB_LOCALIZ = <endereço informado> | DB_ORIGEM = SD3 | DB_LOCAL = 10 | DB_ESTORNO = S | DB_QUANT = 2 2 | DB_FILIAL = | DB_SERVIC = 499 | DB_PRODUTO <produto informado> | DB_LOCALIZ = <endereço informado> | DB_ORIGEM = SD3 | DB_LOCAL = 80 | DB_ESTORNO = S | DB_QUANT = 2
C - Ao excluir o documento de saída gerado por esse pedido de venda (ao excluir o documento de saída gerado pelo pedido de venda) (MATA521A)
*O que ocorre na tabela SD3 (agora é o mesmo caminho do tópico B porém inverso): 1 | D3_FILIAL = | D3_TM = 999 | D3_COD <produto informado> | D3_CF = RE4 (Sai saldo do estoque [RE = Requisição]) | D3_LOCAL = 10 | D3_ESTORNO = S 2 | D3_FILIAL = | D3_TM = 499 | D3_COD <produto informado> | D3_CF = DE4 (Sai saldo do estoque [DE = Devolução]) | D3_LOCAL = 80 | D3_ESTORNO = S +-------------------------------------------------------------- ACRESCENTADO 2 LINHAS ABAIXO --------------------------------------------------------------------+ 3 | D3_FILIAL = | D3_TM = 499 | D3_COD <produto informado> | D3_CF = DE4 (Sai saldo do estoque [DE = Devolução]) | D3_LOCAL = 80 | D3_ESTORNO = S 4 | D3_FILIAL = | D3_TM = 999 | D3_COD <produto informado> | D3_CF = RE4 (Sai saldo do estoque [RE = Requisição]) | D3_LOCAL = 10 | D3_ESTORNO = S **O que ocorre na tabela SB6 (ao excluir o documento de saída gerado pelo pedido de venda): +--------------------------------------------------------------------------------------------- LINHA EXCLUIDA ------------------------------------------------------------------+ 1 | B6_FILIAL = <vazio> | B6_PRODUTO = <produto informado> | B6_DOC = <doc. saída> | B6_QUANT = 10 | B6_TES = <TES criada no passo 3> | B6_TIPO = E (Entrada de armazém/Remessa)
***O que ocorre na tabela SD2 (ao excluir o documento de saída gerado pelo pedido de venda): +--------------------------------------------------------------- LINHA EXCLUIDA ---------------------------------------------------+ 1 | D2_FILIAL = <vazio> | D2_COD = <produto informado> | D2_DOC = <doc. saída> | D2_QUANT = 10 | D2_TES = <TES criada no passo 3>
****O que ocorre na tabela SF2 (ao excluir o documento de saída gerado pelo pedido de venda): +------- LINHA EXCLUIDA ---------+ 1 | F2_DOC = <próprio doc. saída>
*****O que ocorre na tabela SB2 (ao excluir o documento de saída gerado pelo pedido de venda): +------------------------- SALDO DO CAMPO B2_QATU DA LINHA 2 SAIU DO ARMAZÉM 80 E FOI PRO ARMAZÉM 10 ---------------------------+ 1 | B2_COD = <produto informado> | B2_LOCAL = 10 | B2_QATU = 100 (quantidade anterior antes de faturar era 100) +------------------------ LINHA 2 NÃO EXCLUIDA PORÉM O SALDO DO B2_QATU FOI RETORNADO AO ARMAZÉM 10 --------------------------------+ 2 | B2_COD = <produto informado> | B2_LOCAL = 80 | B2_QATU = 0 (foi 10 para o novo armazém)
******O que ocorre na tabela SBF (ao excluir o documento de saída gerado pelo pedido de venda) (caso o produto tenha endereço [provavelmente se controlar lote na SB8 é o mesmo conceito]): +------------------------- SALDO DA LINHA CRIADA 02 VOLTOU PARA O MESMO ENDEREÇO, SAIU DO ARMAZÉM 80 E FOI PRO ARMAZÉM 10 -----------------------------+ 1 | BF_PRODUTO = <produto informado> | BF_LOCAL = 10 | BF_LOCALIZ = <endereço informado> | BF_QUANT = 100 (quantidade anterior antes de faturar era 100) +------------------------------------------------------------ LINHA 2 EXCLUIDA ------------------------------------------------------+ 2 | BF_PRODUTO = <produto informado> | BF_LOCAL = 80 | BF_LOCALIZ = <endereço informado> | BF_QUANT = 0 (foi 10 para o novo armazém)
*******O que ocorre na tabela SDB (ao excluir o documento de saída gerado pelo pedido de venda): 1 | DB_FILIAL = | DB_SERVIC = 999 | DB_PRODUTO <produto informado> | DB_LOCALIZ = <endereço informado> | DB_ORIGEM = SD3 | DB_LOCAL = 10 | DB_ESTORNO = S | DB_QUANT = 2 2 | DB_FILIAL = | DB_SERVIC = 499 | DB_PRODUTO <produto informado> | DB_LOCALIZ = <endereço informado> | DB_ORIGEM = SD3 | D3_LOCAL = 80 | D3_ESTORNO = S | DB_QUANT = 2 +--------------------------------------------------------------------- ACRESCENTADO 2 LINHAS ABAIXO ---------------------------------------------------------------------------+ 3 | DB_FILIAL = | DB_SERVIC = 499 | DB_PRODUTO <produto informado> | DB_LOCALIZ = <endereço informado> | DB_ORIGEM = SD3 | DB_LOCAL = 10 | DB_ESTORNO = S | DB_QUANT = 2 4 | DB_FILIAL = | DB_SERVIC = 999 | DB_PRODUTO <produto informado> | DB_LOCALIZ = <endereço informado> | DB_ORIGEM = SD3 | D3_LOCAL = 80 | D3_ESTORNO = S | DB_QUANT = 2
|
Documentação base: - Nome do KCS acima: - Data revisão: 04/07/2023 Apoiador: Cassio X. Reis
|
|
Pré-requisitos: A - Ter chaves habilitadas no appserver.ini B - MV_PRJOVER = .T. C - Ter os fontes CTBA930.PRW, CTBA930a.PRW, CTBA930b.PRW, CTBA930c.PRW e CTBA930d.PRW D - Ter LIB e DBAccess atualizados E - Possuir tabelas QLB, QLC e QLD F - Ter os campos CV3_IDORIG e CV3_IDDEST na tabela CV3 G - Ter senha no usuário Administrador H - Ter contabilizado alguma vez algum registro (https://tdn.totvs.com/x/Yn6ZDg)
Passo a passo: 1 - Crie as chaves nas seções do appserver.ini: - MULTIPROTOCOLPORT=1 na seção "[DRIVER]"
- MULTIPROTOCOLPORTSECURE=0 na seção "[DRIVER]"
- APP_ENVIRONMENT=<environment> na seção "[GENERAL]"
2 - Deixe o parâmetro MV_PRJOVER = .T.
3 - Rodar o expedição contínua e UPDDISTR do SIGACTB
4 - Atualizar LIB e DBAccess
5 - Inicie o sistema com "WIZARDUUID":
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image-2024-1-26_16-20-23.png](/download/thumbnails/894376804/image-2024-1-26_16-20-23.png?version=1&modificationDate=1733229791043&api=v2) ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image-2024-1-26_16-20-39.png](/download/attachments/894376804/image-2024-1-26_16-20-39.png?version=1&modificationDate=1733229791000&api=v2)
6 - Bote a senha do Administrador: ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image-2024-1-26_16-21-42.png](/download/thumbnails/894376804/image-2024-1-26_16-21-42.png?version=1&modificationDate=1733229790947&api=v2)
7 - Selecione a empresa e avance: ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image-2024-1-26_16-22-10.png](/download/thumbnails/894376804/image-2024-1-26_16-22-10.png?version=1&modificationDate=1733229790900&api=v2)
8 - Selecione a opção "Gerar SDF com os campos de ID" e avance: ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image-2024-1-26_16-24-21.png](/download/thumbnails/894376804/image-2024-1-26_16-24-21.png?version=1&modificationDate=1733229790843&api=v2)
9 - Após isso, clique em "Sim" na janela que perguntar "Deseja realizar o UDPDISTR". Ou, rode posteriormente o UPDDISTR separado para a criação dos campo XX_MSUIDT nas tabelas.
Documentação base: Nome do KCS acima: Data revisão: 26/01/2024 Apoiador: pierre.nascimento@totvs.com.br
|
|
Passo a passo: 1 - Ir na rotina "CFGX032" (Ambiente > Empresas > Grupo de Empresas) A - Incluir XX8_CODIGO = '01' XX8_DESCRI = "Grupo de Empresas 01 - Brasil" XX8_SIZE = '6' XX8_LEIAUT = 'EEUUFF' XX9_PICT = '0-9' (em todas as linhas)
B - 'Sim' 
C - 'Com registros padrão' 
D - Esperar finalizar.
2 - Ir na rotina "CFGX032" (Ambiente > Empresas > Empresas) A - Incluir XX8_GRPEMP = '01' XX8_CODIGO = '01' XX8_DESCRI = 'Empresa 01 - São Paulo'
3 - Ir na rotina "CFGX032" (Ambiente > Empresas > Unidades de Negócio) A - Incluir XX8_GRPEMP = '01' XX8_EMPR = '01' XX8_CODIGO = '01' XX8_DESCRI = 'Unidade de Negócio 01 - São Paulo'
4 - Ir na rotina "CFGX032" (Ambiente > Empresas > Filiais) A - Incluir XX8_GRPEMP = '01' XX8_EMPR = '01' XX8_UNID = '01' XX8_CODIGO = '01' XX8_DESCRI = 'Filial 01 - São Paulo'
5 - Sair e Entrar no sistema
6 - Exemplo de resultado (após o processo acima foi incluído outra filial): ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image-2024-1-3_10-7-59.png](/download/attachments/894376804/image-2024-1-3_10-7-59.png?version=1&modificationDate=1733229791137&api=v2) ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image-2024-1-3_10-8-10.png](/download/attachments/894376804/image-2024-1-3_10-8-10.png?version=1&modificationDate=1733229791093&api=v2)
Documentação base: https://centraldeatendimento.totvs.com/hc/pt-br/articles/360025147611-MP-FRAME-Cria%C3%A7%C3%A3o-de-Empresas-e-Filiais Nome do KCS acima: MP - FRAME - Criação de Empresas e Filiais
Data revisão: 03/01/2034
|
|
Passo a passo:
Documentação base: Nome do KCS acima: Data revisão:
|
|
A rotina Configurador de Tributos (FISA170) apenas possui vínculo com a estruturação de impostos no Pedidos de Venda (MATA410). OBS: Nesses casos a atuação fica por parte da Equipe Fiscal.
Rotinas que não foram preparadas via fonte para isto, por exemplo, é a Orçamentos de Vendas (MATA415). - Faltam parâmetros na chamada da função MAFISINI e campos para guardar os IDs dos tributos.
Documentação base: https://tdn.totvs.com/display/public/PROT/CFGTRIB+-+Configurador+de+Tributos+-+12.1.33 Nome do KCS acima: CFGTRIB - Configurador de Tributos - 12.1.33 Data revisão: 18/10/2022
|
1 - Naturezas (FINA010) [INCLUIR/ALTERAR] Aba "Impostos" "Calc. PIS [ED_CALCPIS]" = 'S - Sim' "Porc PIS [ED_PERCPIS]" = 5,00 (Porcentagem qualquer)
"Calc. COFINS [ED_CALCCOF]" = 'S - Sim' "Porc COFINS [ED_PERCCOF]"= 5,00 (Porcentagem qualquer) "Calc. CSLL [ED_CALCCSL]" = 'S - Sim' "Porc CSLL [ED_PERCCSL]"= 5,00 (Porcentagem qualquer)
2 - Tipos de Entrada/Saída (MATA080) [INCLUIR/ALTERAR] Aba "Impostos" "PIS/COFINS [F4_PISCOF]" = '3 - Ambos' "Cred. PIS/COF [F4_PISCRED]" = Escolher se será debitado ou creditado
3 - Produtos (MATA010) [INCLUIR/ALTERAR] Aba "Impostos" "Retém PIS [B1_PIS]" = '1 - Sim' "Retém COFINS [B1_COFINS]" = '1 - Sim' "Retém CSLL [B1_CSLL]" = '1 - Sim'
Alíquotas (Não necessário preenchimentos caso seja definido do passo 1. Os resultados no fim desse tópico foram feitos colocando um produto que não tem esses três campos imediatamente abaixo preenchidos.) "Perc. PIS [B1_PPIS]" = (Porcentagem qualquer) "Perc. COFINS [B1_PCOFINS]" = (Porcentagem qualquer) "Perc. CSLL [B1_PCSLL]" = (Porcentagem qualquer)
4 - Clientes (MATA030/CRMA980) [INCLUIR/ALTERAR] Aba "Adm/Fin" "Natureza [A1_NATUREZ]" = Colocar a natureza criada no Passo 1. (Caso o usuário use a natureza pelo pedido de venda, colocar a natureza criada no Passo 1 no campo C5_NATUREZ)
Aba "Fiscais" "Rec. COFINS [A1_RECCOF]" = 'S - Sim' "Rec. PIS [A1_RECPIS]" = 'S - Sim' "Rec. CSLL [(A1_RECCSLL]" = 'S - Sim'
Utilizando no pedido de venda (MATA410) para faturar, com as configurações criadas nos passos anteriores: - O Produto [C6_PRODUTO]
- O Cliente [C5_CLIENTE]
- A Natureza criada (Vinculada ao cliente [A1_NATUREZ] ou no próprio pedido de vendas [C5_NATUREZ]
- A TES Saída [C6_TS]
Exemplos de testes:
1 - Resultado na planilha financeira (C6_VALOR = 10,00): ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-12_2-35-31.png](/download/attachments/894376804/image2022-10-12_2-35-31.png?version=1&modificationDate=1733229795950&api=v2)
2 - Resultado nos campos do cabeçalho da nota fiscal ao faturar (SF2) o pedido de vendas do exemplo acima: ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-12_2-41-8.png](/download/attachments/894376804/image2022-10-12_2-41-8.png?version=1&modificationDate=1733229795913&api=v2)
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-12_2-41-17.png](/download/attachments/894376804/image2022-10-12_2-41-17.png?version=1&modificationDate=1733229795877&api=v2)
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-12_2-41-54.png](/download/thumbnails/894376804/image2022-10-12_2-41-54.png?version=1&modificationDate=1733229795837&api=v2) ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-12_2-42-17.png](/download/thumbnails/894376804/image2022-10-12_2-42-17.png?version=1&modificationDate=1733229795727&api=v2)
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-12_2-41-59.png](/download/thumbnails/894376804/image2022-10-12_2-41-59.png?version=1&modificationDate=1733229795783&api=v2) ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-12_2-42-25.png](/download/thumbnails/894376804/image2022-10-12_2-42-25.png?version=1&modificationDate=1733229795683&api=v2)
3 - Resultado ao aglutinar dois pedidos (MATA460A) com um produto apenas nos itens (com configuração do pedido de venda com os registros criados nos passos anteriores): ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-12_2-45-56.png](/download/attachments/894376804/image2022-10-12_2-45-56.png?version=1&modificationDate=1733229795457&api=v2)
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-12_2-46-2.png](/download/attachments/894376804/image2022-10-12_2-46-2.png?version=1&modificationDate=1733229795423&api=v2)
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-12_2-45-14.png](/download/thumbnails/894376804/image2022-10-12_2-45-14.png?version=1&modificationDate=1733229795553&api=v2) ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-12_2-44-44.png](/download/thumbnails/894376804/image2022-10-12_2-44-44.png?version=1&modificationDate=1733229795637&api=v2)
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-12_2-45-22.png](/download/thumbnails/894376804/image2022-10-12_2-45-22.png?version=1&modificationDate=1733229795500&api=v2) ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-12_2-44-51.png](/download/thumbnails/894376804/image2022-10-12_2-44-51.png?version=1&modificationDate=1733229795603&api=v2)
Documentação base: https://centraldeatendimento.totvs.com/hc/pt-br/articles/360019892171-Cross-Segmentos-Backoffice-Linha-Protheus-SIGAFIN-Configura%C3%A7%C3%A3o-e-Par%C3%A2metros-dos-Impostos-PIS-COFINS-CSLL Nome do KCS acima: Backoffice Linha Protheus - SIGAFIN - Configuração e Parâmetros dos Impostos PIS / COFINS / CSLL Data revisão: 13/10/2022
|
|
1 - Entrar na rotina "ATFA012" para criar os parâmetros MV_ULTDEPR exclusivos
2 - Deixar o parâmetro igual ao último dia do mes anterior (Exemplo: Se estou em 15 de agosto, deixo: "20233107")
3 - Sair e Entrar na rotina "ATFA012" e cadastrar um ativo fixo: Aba superior "Dados do Bem": "Cod. do Bem* (N1_CBASE)" = "CB1" "Item* (N1_ITEM)" = "0001" "Quantidade* (N1_QUANTD)" = 1 "Descr. Sint.* (N1_DESCRIC)" = "D1" "Num.Plaqueta* (N1_CHAPA)" = "NP1"
Aba superior "Dados complementares": "Cod. do Bem* (N1_PRODUTO)" = "AI" Aba do meio "Saldos e Valores": "Tipo Ativo (N3_TIPO)" = 1 "Historico (N3_HISTOR)" = "H1" "Conta (N3_CCONTAB)" = <alguma criada não sintética> Aba inferior "Valores": "Val Orig M1 (N3_VORIG1)" = 1.000,00
[SALVAR]
Gera: - SN1 [Num.Plaqueta informado]
- SN3 [Historico informado]
- SN4 [Código de bem + Item + Ocorrência [05] e Motivo [ - ] informado] --- N4_IDMOV campo importante
- SN5 [Conta contábil do ativo + Tipo [1] informado]
|
- 4 - Ir na rotina "AFTA036"
Aperte F12 e marque o pergunte "Visualização ? = 'Tipos de Ativo'" Reentre na rotina
Posicione sobre o ativo criado e vá no botão "Baixar": Aba superior "Dados da Baixa": "% Baixa (FN6_BAIXA)" = 100,00 > Botão "Sim" após "Qtd. baixa (FN6_QTDBX)" = (N1_QUANTD) cadastrado anteriormente Aba do meio "Tipos de ativos": Marcar a caixinha do item (histórico do tipo ativo) Aba superior "Dados da NF": "Gerar NF (FN6_GERANF)" = '2 - Não' "Num. NF (FN6_QNUMNF)" = 000134 "Série (FN6_SERIE)" = 1 "Valor NF/Ven (FN6_VALNF)" = 1.000,00
[SALVAR] Gera registro vermelho e: (FN6, FN7 e Acrescenta mais uma linha: SN4 e SN5)
(FN6) Importantes gerações: - FN6_NUMNF = 000134 (não deixa exlcuir NF saida se preenchido)
- FN6_SERIE = 1 (Série do Documento)
- FN6_DTBAIX = (data da baixa)
- FN6_STATUS = 1 (1 = Baixado; 2 = Aberto)
(FN7) Importantes gerações: - FN7_DTBAIX
- FN7_STATUS = 1 (1 = Baixado; 2 = Aberto)
(SN1) Importantes alimentações: - N1_BAIXA
- N1_SERIE
- N1_NFISCAL
(SN3) Importantes alimentações: (SN4) Importantes gerações com alimentações:
- N4_NOTA
- N4_VENDA
- N4_SERIE
- N4_IDMOV
(SN5) Importantes gerações com alimentações (SN5):
|
Documentação base: - Nome do KCS acima: - Data revisão: 24/08/2023 Apoiador: Pierre Martins do Nascimento
|
|
|
|
|
|
Normas
Processos não técnicos necessários para a organização e histórico da equipe. 1 - Índice 1.1 - Índices abaixo (n...) 2 - How To & WEBINAR 2.1 - How to (n...) [KCS] 2.1.1 - Minutagem 00:04 - Assunto (n...) 3 - Conceito 3.1 - Conceito 4 - Considerações 4.1 - Aviso/Consideração (n...) [KCS] 5 - Tópico de Aprofundamento na rotina 5.1 - Processo (n...) dentro da rotina [KCS] 6 - Caminho, Campos e Tabelas 6.1 - Caminho 6.1.1 - Caminho até chegar na tabela pelo menu 6.2 - Campos do Cabeçalho 6.2.1 - Campo (n...) 6.2.1.1 - Nota sobre o campo [KCS] 6.2.1.2 - Dados técnicos do campo 6.3 - Campos do Item 6.3.1 - Nota sobre o campo [KCS] 6.3.2 - Dados técnicos do campo 6.4 - Tabelas 6.4.1 - Tabelas envolvidas na rotina 6.4.1.1 - Tabela (n...) (Explicação) 6.4.2 - Tabelas envolvidas diretamente após/indiretamente 6.4.2.1 - Tabela (n...) (Explicação) 7 - Perguntas mais usuais (F.A.Q.) 7.1 - Dúvida (n...) [KCS] 8 - Como usar a rotina (envolve processos) 8.1 - Ensinamento (n...) [KCS] 9 - Botões na rotina 9.1 - Botão (n...) [KCS] 10 - HELPS 10.1 - HELP (n....) [KCS] 11 - Parâmetros 11.1 - Parâmetros (n...) 11.1.1 - Exemplo de uso do parâmetro [KCS] 12 - Relatórios relacionados 12.1 - Utiliza tabelas da rotina diretamente 12.1.1 - Relatórios (n...) [KCS] 12.2 - Utiliza os processos e dados da rotina 12.2.1 - Relatórios (n...) [KCS] 13 - Pontos de Entrada 13.1 - Na rotina 13.1.1 - PE (n...) [KCS] 13.2 - Em processos que envolvem a rotina 11.2.1 - PE (n...) [KCS] 14 - Rotina Automática (ExecAutos) 14.1 - EA() [KCS] 15 - Sugestões 15.1 - Sugestões
|
Abertura de ISSUES
1 - Registrar no ZenDesk (Macro Em Espera [Vinculando o link gerado na pasta Drive de evidências] e detalhando o ticket + Criação de ISSUE com passo a passo) OBS 1: Se estiver bem explicado não necessita de evidências OBS 2: Não vai para a planilha de ISSUES
Exemplo: https://totvssuporte.zendesk.com/agent/tickets/14761054
Etapas de criação: A ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-9-12_9-44-45.png](/download/attachments/894376804/image2023-9-12_9-44-45.png?version=1&modificationDate=1733229792687&api=v2)
B ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-9-12_9-53-21.png](/download/attachments/894376804/image2023-9-12_9-53-21.png?version=1&modificationDate=1733229792650&api=v2)
|
|
Conout é um log/alerta colocado diretamente no fonte, seja em produção ou em fontes separados para o cliente, onde é possível ver exatamente o que está passando ou acontecendo. O conout só é utilizado em última instância, quando não há mais nada a ser feito na consultoria.
Quem tem possibilidade implementação dos conouts são os desenvolvedores e, (31/10/2024) o Marcos Vinicius Ferreira (Tech Lead Master) com a plataforma TSI
Ambas ocasiões, antes da abertura, o cenário deve ser mapeado completamente incluindo possíveis particularidades e explicado de forma completa e clara.
Para que o desenvolvimento abra o Conout, o processo é abrir uma ISSUE APOIO com uma introdução e, por boas práticas mas não obrigatoriamente, apontando para um link de evidências no Google Drive com toda explicação e insumo ordenados e claros.
Ticket exemplo: #20932250 |
|
|
Montar bases 1 - Baixar o banco de dados (MSSQL DEVELOPER) A - Executar e escolher a opção "Básico" B - Clicar no botão inferior "Instalar" C - Após instalar, gravar o nome gerado no canto esquerdo da instância criada (exemplo: "MSSQLSERVER")
2 - Baixar a interface para o banco de dados (SSMS) D - Executar, instalar e abrir E - Entrar com o usuário normal para posteriormente mudar para usuário do banco F - Click com botão direito no "SPON0123456789", ir na aba esquerda "Segurança", marcar na seção "Autenticação do servidor" a opção "Modo de Autenticação do SQL Server e do Windos" e "Auditoria de logon" a opção "Somente logons com falha" e salvar. G - Expandir o "SPON0123456789", ir na pasta inferior "Segurança" > "Logins" e clicar com o botão direito em "sa" para ir em propriedades. H - Na aba esquerda "Geral", na seção "Nome de logon" coloque "Autenticação do SQL Server", troque a senha para "123" ou "totvs" e, desative a opção "Impor política de senha" I - Na aba esquerda "Mapeamento de usuário", na seção inferior "Associação à função de banco de dados para: master, marque a opções "public" e "db_owner" J - Na aba esquerda "Status", marque na seção "Configurações" a opção "Conceder", na seção "Logon" a opção "Habilitado" K - Sair do banco ( ) e conectar ( ) novamente L - Agora na tela de login do banco, escolher a opção "Autenticação" com o valor "Autenticação do SQL Server", com logon "sa" e senha colocada anteriormente no passo I, ative a opção "Lembrar senha" M - Reiniciar os serviços do MSSQL do Windows
3 - Baixar o conversor DBACCESS ()
4 - Ir para a parte do Protheus ao lado "Protheus rápido "Bundles"
|
Tempo médio de duração para montagem e finalização: 22m a. Montagem e configuração: 12m b. Tempo do ambiente para criação de tabelas, organização e primeira parametrização: 10m
Passos 1 - Baixar bundles e organizar 2 - Criar Banco de Dados 3 - Linkar ODBC 4 - Linkar DBmonitor do DBACCESS 5 - Abrir o Protheus 6 - Gerar registro
1 - Baixar bundles e organizar a. Ir no link do Arte e baixar o bundles da versão desejada (conterá tudo pronto das pastas "protheus" e "tec") > https://arte.engpro.totvs.com.br/engenharia/bundles/ b. Criar junto das suas pastas Protheus (onde está a pasta da sua 12.1.27 e 12.1.33 por exemplo NO C:) e criar uma pasta com o nome do ambiente desejado, por exemplo "12.1.33X". c. Jogar as pastas baixadas no bundle ("protheus" e "tec") na pasta criada do ambiente "12.1.33X" [Agora temos dentro da pasta "12.1.33X" as pastas "protheus" e "tec" d. excluir as pastas que vem solto junto das pastas "init.bat" e "contents.txt" e. Pegar o appserver.ini de alguma base já criada e substituir no da nova base baixada no bundles. Após isso, dentro do appserver.ini, mude o nome do primeiro bloco de "[enviroinment]" para "[12.133X (nome do seu ambiente.)]", também deve-se escolher uma porta nova no bloco [TCP] e ajustar todos os caminhos, sugir mudar de por exemplo "/SourcePath=C:\protheus\12.1.27\protheus\apo/" para "SourcePath=C:\protheus\12.1.33X\protheus\apo") em todos as partes de caminho, pode-se mudar o nome do ambiente copiado para o nome do ambiente a ser criado, faça isso toda vez que ler o nome do ambiente copiado dentro do arquivo "appserver.ini". f. Pegar o smartclient.ini de alguma base já criada e substituir no da nova base baixada no bundles. Após isso, no bloco [tcp], coloque a nova porta também colocada no appserver.ini, coloque no bloco [config] o env server igual o nome da base "envserver=12.1.33x" g. Ir no protheus > 12.1.22X > protheus > protheus_data > "system" ou continuar > fwbackup > "menu" e ver as listas dos arquivos ".xnu". Exclua qualquer arquivo dentro da pasta "menu" ou "system" que não seja ".xnu", exclua como por exemplo ".pfs/.pss" h. No caminho "tec > appserver", dentro da pasta, selecione o arquivo "appserver.exe" > Clique com o botão direito na opção "Criar atalho". i. Nesse atalho, selecione-o e clique com o botão direito > Vá na opção "Propriedades". > no campo "Destino" acrescente " -console" (Exemplo: C:\protheus\P12.1.33X\tec\appserver\appserver.exe -console) > Aperte no botão um pouco inferior chamado "Avançados..." > Selecione a opção "Executar como administador" > Aperte em "OK" para salvar a alteração. > Aperte no botão inferior "Aplicar" > Apertar no botão ao lado inferior "OK" j. Selecione o atalho já ajustado e configurado (appserver.exe - ATALHO), aperte com o botão direito > Marque a opçãoo "Enviar para a área de trabalho" k. No caminho "tec > smartclient", dentro da pasta, selecione o arquivo "smartclient.exe" > Clique com o botão direito na opção "Criar atalho". l. Nesse atalho, selecione-o e clique com o botão direito > Vá na opção "Propriedades". > no campo "Destino" acrescente " -m" (Exemplo: C:\protheus\P12.1.33X\tec\smartclient\smartclient.exe -m) > Aperte no botão um pouco inferior chamado "Avançados..." > Selecione a opção "Executar como administador" > Aperte em "OK" para salvar a alteração. > Aperte no botão inferior "Aplicar" > Apertar no botão ao lado inferior "OK" m. Selecione o atalho já ajustado e configurado (smartclient.exe - ATALHO), aperte com o botão direito > Marque a opção "Enviar para a área de trabalho" n. Renomeie ambos arquivos como desejar. 2 - Criar Banco de Dados
a. Abrir o "Microsoft SQL Server Management Studio" b. Clique direito no menu lateral "Databases" > "New Database/Novo Banco de Dados" e abrirá uma janela. c. Coloque no "Database name:" um nome fácil de identificar, seguindo o exemplo, será "P12.1.33X" d. No botão do canto superior esquerdo dentro da janela aberta "Options" selecione o "Collation:" e deixe marcado a opção "Latin1_General_BIN". e. Clique em "OK" no canto inferior direito da janela. 3 - Linkar ODBC
a. Pesquise no Windows "odbc" e selecione o ODBC de 64 bits. b. Na janela aberta, vá na aba "DSN de Sistema" c. Aperte o botão "Adicionar" > "SQL Server Native Client 11.0" (geralmente o penúltimo) > Aperte no botão "Concluir" d. Na próxima janela aberta no campo "Name:" coloque o nome do ALIAS do banco de dados. Aconselho colocar "12.1.33X" e. No campo "Description:" coloque o nome do banco de dados. Aconselho colocar "12.1.33X" (novamente) f. No campo "Server:" coloque o nome do seu usuário de máquina (o mesmo que aparece quando loga-se no Microsoft SQL Server Management Studio, por exemplo: "SPON123456789") > Apertar "OK" g. Na próxima janela marque a opção círcular debaixo "With SQL Server authentication using a login ID and password entered by the user." h. Coloque no campo "Login ID:" o usuário "sa". Coloque no campo "Password:" a senha de rede (a mesma usada para entrar no Microsoft SQL Server Management Studio) > Apertar "Avançar >" i. Na próxima janela, marque o campo checkbox "Change the default database to:" e coloque "12.1.33X". > Apertar "Avançar >" j. Na próxima janela, aperte "Concluir" direto. k. Aperte no pop-up que abriu o botão "Test Data Source...". Se aparecer "TESTS COMPLETED SUCCESSFULLY!" está tudo certo e ocorreu com sucesso a conexão do ODBC.
4 - Linkar DBmonitor do DBACCESS a. Vá até onde está o DBAccess de seu computador, geralmente está em alguma pasta chamada "dbaccess" no "C:". b. Dentro da pasta, aperte no "dbmonitor.exe" c. Na janela que abrir aperte "Ok" > Vá na aba "Configurações" d. Na aba filha vá em "Microsoft SQL" e. No checklist "Ambiente:" escolha "MSSQL" f. Na parte "Usuário" no campo "Nome:" preencha com "sa". (mesmo nome colocado no Microsoft SQL) g. Na parte "Usuário" no campo "Senha:" preencha com a sua senha (mesma senha colocada no Microsoft SQL) h. Aperte no botão inferior "Salvar" i. Vá na aba mãe "Assistentes" > aperte o botão "Validação de Conexão" > aperte em "Avançar >" > Seleciona na opção "Selecione a Base de Dados a ser utilizada" o valor "Microsoft SQL" > aperte em "Avançar >" > No campo "Entre com o nome do ambiente a ser testado:" coloque o nome do ambiente criado, "12.1.33X" > Aperte em "Finalizar". j. Se aparecer escrito no pop-up "Ok" é pois ocorreu tudo certo. Se aparecer no pop-up escrito "Falha de conexão" ou qualquer erro, revise o processo. 5 - Abrir
a. Abra o atalho do appserver que está no ambiente de trabalho b. Abra o atalho do smarclient que está no ambiente de trabalho c. No smartclient, selecione o programa inicial "SIGACFG" d. Espere o sistema carregar ele por completo, pois é a primeira vez dele. e. Abrir mais um smartclient, com o programa inicial "SIGAMDI"
6 - Entrar na rotina via SIGAMDI "Inscr. Event Viewer (CFGA040)" e gerar um registro caso não tenha gerado a. Preencher os campos obrigatórios b. Salvar c. Usar o Protheus normalmente
|
|
|
Aplicar artefatos VS Code
DO ZERO:
CASO JÁ EXISTA:
1 - Abrir o Visual Studio Code
2 - Criar novo link de ambiente ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-28_21-55-50.png](/download/thumbnails/894376804/image2022-10-28_21-55-50.png?version=1&modificationDate=1733229794370&api=v2)
3 - Configurar ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-28_22-3-2.png](/download/thumbnails/894376804/image2022-10-28_22-3-2.png?version=1&modificationDate=1733229794310&api=v2)
3.1 - Coloque o nome informada no primeiro bloco (antigo bloco "[enviroinment]") dentro do appserver.ini: ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-28_22-7-50.png](/download/thumbnails/894376804/image2022-10-28_22-7-50.png?version=1&modificationDate=1733229794213&api=v2) 3.2 - Coloque "localhost" 3.3 - Coloque a porta TCP informada no bloco "[TCP] dentro do appserver.ini" 3.4 - Procure a pasta do include do ambiente, entre nela e copie o link até ela e salve, exemplo: C:\protheus\12.1.XXXX\tec\include ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-28_22-6-21.png](/download/thumbnails/894376804/image2022-10-28_22-6-21.png?version=1&modificationDate=1733229794253&api=v2) |
Requisitos básicos:
1 - Visual Studio Code configurado com a extensão TOTVS. 2 - Estar conectado na VPN.
Passo a passo:
1 - Baixar a LIB no link abaixo (Todas versões): https://suporte.totvs.com/portal/p/10098/download#all/all/all/search/LIB_LABEL OBS: Clicar no link duas vezes pois na primeira abrirá em branco. OBS2: Quando aparecer algum registro (ou ser a segunda vez que clicou), apertar no filtro "Todos pacotes disponíveis": ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_21-57-30.png](/download/attachments/894376804/image2022-10-20_21-57-30.png?version=1&modificationDate=1733229794610&api=v2)
2 - Descompactar o arquivo da LIB I. ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_21-21-26.png](/download/attachments/894376804/image2022-10-20_21-21-26.png?version=1&modificationDate=1733229795087&api=v2) II. ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_21-21-39.png](/download/attachments/894376804/image2022-10-20_21-21-39.png?version=1&modificationDate=1733229795057&api=v2) III. ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_21-23-25.png](/download/attachments/894376804/image2022-10-20_21-23-25.png?version=1&modificationDate=1733229795020&api=v2)
3 - Rodar o AppServer da base que quer atualizar a LIB (SmartClient da base deve estar fechado)
4 - Abrir o Visual Studio Code
5 - Conectar-se ao serviço ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_20-36-38.png](/download/thumbnails/894376804/image2022-10-20_20-36-38.png?version=1&modificationDate=1733229795290&api=v2)
I. Apertar no número 1, que é a extensão TOTVS no Visual Studio Code II. Clique com o botão direito no número 2 (Que será o nome da base que quer atualizar) III. Clicar no 3, que é para conectar efetivamente OBS: Caso o serviço não esteja conectando (aparecendo as janelas para confirmar), feche o AppServer (com o Visual Studio Code ligado) e abra novamente.
6 - Clicar confirmando/apertar Enter em todas janelas que aparecerem I. II. III. ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_21-15-40.png](/download/attachments/894376804/image2022-10-20_21-15-40.png?version=1&modificationDate=1733229795123&api=v2) OBS: Geralmente o campo de senha (Passo III.) realmente fica vazio. OBS 2: No final ficará ativo e verde (conectado): ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_21-28-5.png](/download/thumbnails/894376804/image2022-10-20_21-28-5.png?version=1&modificationDate=1733229794870&api=v2)
7 - Abrir o aplicador de pacote ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_21-26-39.png](/download/thumbnails/894376804/image2022-10-20_21-26-39.png?version=1&modificationDate=1733229794923&api=v2)
I. Apertar no número 1 (que é o nome da base ativa) com o botão direito do mouse, para abrir as configurações da base. II. Apertar no 2 para abrir o aplicador, botão "Aplicação de Patch"
8 - Aplicar o pacote ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_21-31-2.png](/download/attachments/894376804/image2022-10-20_21-31-2.png?version=1&modificationDate=1733229794830&api=v2)
I. Apertar no 1, botão "Escolher arquivos" II. Pelo Explorador de Arquivos, procurar e escolher a LIB descompactada (passo 2) e ir no arquivo ".ptm", sempre tem a versão da LIB no nome. Dar dois cliques ou apertar em Abrir III. Clicar no número 3, botão "Apply/Close", para aplicar e fechar a tela
9 - Fiscalizar a aplicação I. II. ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_21-37-39.png](/download/attachments/894376804/image2022-10-20_21-37-39.png?version=1&modificationDate=1733229794697&api=v2)
Na etapa I., podemos ver pelo console do AppServer ligado, que os pacotes estão sendo aplicados e o Visual Studio Code abaixo nos dá a mensagem que o pacote está sendo aplicado, "Applying Patch: (1/1) C:\Users:\seu.nome\Downloads\XX-XX-XX-LIB_LABEL_XXXXXXXX_PXX_X". Na etapa II., podemos ver pelo console do AppServer ligado, que os pacotes foram aplicados, com a última mensagem "[INFO ][SERVER] [THREAD XXXXX] [XX/XX/XXXX XX:XX:XX] End Build." e o Visual Studio Code abaixo nos dá a mensagem que o pacote foi aplicado, "Patch Applied".
Caso não tenha funcionado, cheque:
1 - Se está conectado na VPN 2 - Se saiu e entrou do AppServer novamente antes do passo 6 3 - Se está ligando o AppServer correto e tentando conectar pelo Visual Studio Code com o AppServer correto 4 - Se o SmartClient do AppServer da aplicação está ligado (é necessário que não para a ferramenta obter acesso exclusivo) 5 - Se o License Server está temporariamente fora do ar (para comprovar, basta tentar nas rotinas do Protheus normalmente)
Processo revisado: 20/10/2022
|
Requisitos básicos:
1 - Visual Studio Code configurado com a extensão TOTVS. 2 - Estar conectado na VPN.
Passo a passo:
1 - Baixar a Expedição Contínua de acordo com a sua versão no link abaixo (Todas versões): https://suporte.totvs.com/portal/p/10098/download#000006/all/all/search/FAT_expedicao_continua
OBS: Clicar no link duas vezes pois na primeira abrirá em branco. OBS2: Quando aparecer algum registro (ou ser a segunda vez que clicou), apertar no filtro "Todos pacotes disponíveis": ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_21-57-30.png](/download/attachments/894376804/image2022-10-20_21-57-30.png?version=1&modificationDate=1733229794610&api=v2)
2 - Descompactar o arquivo da Expedição Contínua
I. ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_21-58-59.png](/download/attachments/894376804/image2022-10-20_21-58-59.png?version=1&modificationDate=1733229794577&api=v2) II. ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_21-59-32.png](/download/attachments/894376804/image2022-10-20_21-59-32.png?version=1&modificationDate=1733229794540&api=v2) III. ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_22-0-12.png](/download/attachments/894376804/image2022-10-20_22-0-12.png?version=1&modificationDate=1733229794503&api=v2)
3 - Rodar o AppServer da base que quer atualizar a Expedição Contínua (SmartClient da base deve estar fechado)
4 - Abrir o Visual Studio Code
5 - Conectar-se ao serviço ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_20-36-38.png](/download/thumbnails/894376804/image2022-10-20_20-36-38.png?version=1&modificationDate=1733229795290&api=v2)
I. Apertar no número 1, que é a extensão TOTVS no Visual Studio Code II. Clique com o botão direito no número 2 (Que será o nome da base que quer atualizar) III. Clicar no 3, que é para conectar efetivamente OBS: Caso o serviço não esteja conectando (aparecendo as janelas para confirmar), feche o AppServer (com o Visual Studio Code ligado) e abra novamente.
6 - Clicar confirmando/apertar Enter em todas janelas que aparecerem I. II. III. ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_21-15-40.png](/download/attachments/894376804/image2022-10-20_21-15-40.png?version=1&modificationDate=1733229795123&api=v2) OBS: Geralmente o campo de senha (Passo III.) realmente fica vazio. OBS 2: No final ficará ativo e verde (conectado): ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_21-28-5.png](/download/thumbnails/894376804/image2022-10-20_21-28-5.png?version=1&modificationDate=1733229794870&api=v2)
7 - Abrir o aplicador de pacote ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_21-26-39.png](/download/thumbnails/894376804/image2022-10-20_21-26-39.png?version=1&modificationDate=1733229794923&api=v2)
I. Apertar no número 1 (que é o nome da base ativa) com o botão direito do mouse, para abrir as configurações da base. II. Apertar no 2 para abrir o aplicador, botão "Aplicação de Patch"
8 - Aplicar o pacote ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_22-4-14.png](/download/attachments/894376804/image2022-10-20_22-4-14.png?version=1&modificationDate=1733229794470&api=v2)
I. Apertar no 1, botão "Escolher arquivos" II. Pelo Explorador de Arquivos, procurar e escolher a EXPEDIÇÃO CONTÍNUA descompactada (passo 2) e ir no arquivo ".ptm", sempre tem a versão da EXPEDIÇÃO CONTÍNUA no nome. Dar dois cliques ou apertar em Abrir III. Clicar no número 3, botão "Apply/Close", para aplicar e fechar a tela
9 - Fiscalizar a aplicação I. II. ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-20_21-37-39.png](/download/attachments/894376804/image2022-10-20_21-37-39.png?version=1&modificationDate=1733229794697&api=v2)
Na etapa I., podemos ver pelo console do AppServer ligado, que os pacotes estão sendo aplicados e o Visual Studio Code abaixo nos dá a mensagem que o pacote está sendo aplicado, "Applying Patch: (1/1) C:\Users\seu.nome\Downloads\XX-XX-X_ATUALIZACAO_XX.XXXXX_FAT_EXPEDICAO_CONTINUA". Na etapa II., podemos ver pelo console do AppServer ligado, que os pacotes foram aplicados, com a última mensagem "[INFO ][SERVER] [THREAD XXXXX] [XX/XX/XXXX XX:XX:XX] End Build." e o Visual Studio Code abaixo nos dá a mensagem que o pacote foi aplicado, "Patch Applied".
Caso não tenha funcionado, cheque:
1 - Se está conectado na VPN 2 - Se saiu e entrou do AppServer novamente antes do passo 6 3 - Se está ligando o AppServer correto e tentando conectar pelo Visual Studio Code com o AppServer correto 4 - Se o SmartClient do AppServer da aplicação está ligado (é necessário que não para a ferramenta obter acesso exclusivo) 5 - Se o License Server está temporariamente fora do ar (para comprovar, basta tentar nas rotinas do Protheus normalmente)
Processo revisado: 20/10/2022
|
|
|
Análises Estrutura:1 - Fontes 2 - Aplicativos 3 - TReports 4 - Informações de ambiente 5 - Informações do remote (SmartClient) 6 - Informações do AppServer (Servidor local) 7 - Informações do DBAccess (Banco de Dados) 8 - Informações da LIB (Biblitoca estrutural) 9 - Informações da WorkArea 10 - Stage 11 - Central de atualizações
Demonstração:1 - Fontes Conteúdos da sessão | Definição | Utilizamos para análises na equipe? | Fontes |
|
|
|
| Nome | Data | Hora |
|
| ABREEXCL.PRG | 23/09/2022 | 17:20:56 | Fonte que compõe o código e ações que manipulam campos e tabelas de uma tela do Protheus | São analisados os fontes pertinentes aos processos envolvidos com os módulos da equipe | (...) | (...) | (...) | Continua | - |
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-28_23-24-3.png](/download/attachments/894376804/image2022-10-28_23-24-3.png?version=1&modificationDate=1733229793747&api=v2)
2 - Aplicativos Conteúdos da sessão | Definição | Utilizamos para análises na equipe? | Aplicativos |
|
|
|
| Nome | Data | Hora |
|
| CENPOB2Y.APP | 26/06/2021 | 10:24:17 | Aplicativo envolvido com o Protheus | São analisados os aplicativos pertinentes aos processos envolvidos com os módulos da equipe | (...) | (...) | (...) | Continua | - |
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-28_22-55-8.png](/download/attachments/894376804/image2022-10-28_22-55-8.png?version=1&modificationDate=1733229794063&api=v2)
3 - TReports Conteúdos da sessão | Definição | Utilizamos para análises na equipe? | Nome | Data | Hora |
|
| (...) | (...) | (...) | - | NÃO |
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-28_22-51-20.png](/download/attachments/894376804/image2022-10-28_22-51-20.png?version=1&modificationDate=1733229794097&api=v2)
4 - Informações de ambiente Conteúdos da sessão | Valor dos tópicos | Definição | Utilizamos para análises na equipe? | Ambiente | PRODUCAO | Nome do ambiente | SIM | RPODB | top | - | NÃO | TRACE | 0 | - | SIM | IXBLOG | Vazio | - | SIM | KILLSTACK | Vazio | - | NÃO | TRACESTACK | Vazio | - | NÃO | SPECIALKEY | vinicius15.15 | ID único do ambiente | NÃO | LOCALFILES | CTREE | - | SIM | LOGPROFILER | Vazio | - | NÃO | TOPMEMOMEGA | 1 | - | NÃO | RPOLANGUAGE | Multi | Idioma do ambiente | NÃO | REGIONALLANGUAGE | Vazio | - | NÃO | LOCALDBEXTENSION | .dtc | - | NÃO | CONNECTIONTIMEOUT | Vazio | - | NÃO | CTREEMODE | Vazio | - | NÃO | CONSOLELOG | 1 | - | NÃO | CONSOLEFILE | C:\protheus\12.1.XXXX\tec\appserver\log\log_XX.log | - | NÃO | MAXQUERYSIZE | Vazio | - | NÃO | MAXSTRINGSIZE | 10 | - | NÃO |
5 - Informações do remote (SmartClient) Conteúdos da sessão | Utilizamos para análises na equipe? | Lib do remote | QT-5.15.3 WIN | LIB (Biblioteca) do SmartClient | SIM (Comparação de versão de SmartClient) | Tipo do remote | Microsoft Windows | Sistema operacional | NÃO | Build do remote | 7.00.210324P-20220412 | Estrutura do SmartClient | SIM (Comparação de versão de SmartClient) | Versão do remote | 20.3.0.3 | Versão do SmartClient | SIM (Comparação de versão de SmartClient) |
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > Frame 2.png](/download/attachments/894376804/Frame%202.png?version=1&modificationDate=1733229794137&api=v2)
6 - Informações do AppServer (Servidor local) Conteúdos da sessão | Valor dos tópicos | Definição | Utilizamos para análises na equipe? | Tipo do servidor | Console | Tipo do servidor | NÃO | AppServer Build | 7.00.211231-20243730 | Estrutura do AppServer | SIM (Comparação de versão de AppServer) | Appserver version | 20.3.1.0_ts23 | Versão do AppServer | SIM (Comparação de versão de AppServer) | Servidor 64 bits | Sim | Define se a estrutura do computador/programa está em 64 bits | NÃO | Servidor Unix | Não | Define se o servidor é Unix | NÃO |
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-28_23-6-33.png](/download/attachments/894376804/image2022-10-28_23-6-33.png?version=1&modificationDate=1733229793977&api=v2)
7 - Informações do DBAccess (Banco de Dados) Conteúdos da sessão | Valor dos tópicos | Definição | Utilizamos para análises na equipe? | Banco de dados | MSSQL | Aplicação do banco de dados | NÃO | DBAccess API Build | 20220303-20220720 | Estrutura da interface do DBAccess | SIM (Comparação de versão de DBAccess) | DBAccess Build | 20210202-20220802 | Estrutura do DBAccess | SIM (Comparação de versão de DBAccess) | DBAccess Tipo | WinNT (x64) | Tipo da arquitetura do sistema operacional | NÃO | Latência entre DBAccess e SGDB | 0 | Latência entre DBAccess e SGDB | NÃO |
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-28_23-8-20.png](/download/attachments/894376804/image2022-10-28_23-8-20.png?version=1&modificationDate=1733229793940&api=v2)
8 - Informações da LIB (Biblitoca estrutural) Conteúdos da sessão | Valor dos tópicos | Definição | Utilizamos para análises na equipe? | Informações da LIB |
|
|
| Versão da Lib | 20221010 | Versão da bilbioteca | SIM (Comparação de versão de LIB) | Data da Lib | 20220923_171326 | Data da bilbioteca | SIM (Comparação de versão de LIB) | ID da Lib | 3dc6520cc5055e5157d4ce350145cfc1126885c8 | Código identificador da bilbioteca | NÃO | Release | 12.1.033 | Versão do Protheus | SIM (Comparação de versão de LIB) | HardLock | 2014 | - | NÃO | Versão do License Server | 3.4.3 | Versão do servidor de licenças do ambiente | NÃO | Versão do Protheus | TOTVS Educacional | Versão do Protheus | NÃO | Dicionário no banco de dados | Sim | Informa se o dicionário é no banco de dados | NÃO |
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-28_23-12-9.png](/download/attachments/894376804/image2022-10-28_23-12-9.png?version=1&modificationDate=1733229793907&api=v2)
9 - Informações da WorkArea Conteúdos da sessão | Valor dos tópicos | Definição | Utilizamos para análises na equipe? | Informações da workarea |
|
|
| Alias | SA1 | - | NÃO | Índice ativo | 1 | - | NÃO | Chave do índice ativo | A1_FILIAL+A1_COD+A1_LOJA | - | NÃO | Recno posicionado | 9 | - | NÃO | EOF | Não | Indica se o sistema está em modo .EOF | SIM (Análise de erros .EOF) | BOF | Não | - | NÃO |
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-28_23-14-16.png](/download/attachments/894376804/image2022-10-28_23-14-16.png?version=1&modificationDate=1733229793873&api=v2)
10 - Stage Conteúdos da sessão | Valor dos tópicos | Definição | Utilizamos para análises na equipe? | Stage |
|
|
| STAGEMETADATA | Habilitado | - | NÃO | STAGEERP | Habilitado | - | NÃO | STAGECFG | Habilitado | - | NÃO | STAGELEVEL | 0 | - | NÃO | STAGENAME | - | - | NÃO |
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-28_23-15-57.png](/download/attachments/894376804/image2022-10-28_23-15-57.png?version=1&modificationDate=1733229793830&api=v2)
11 - Central de atualizações Conteúdos da sessão | Valor dos tópicos | Definição | Utilizamos para análises na equipe? | Versão TPH | 1.4.7 |
| NÃO | TOTVSId | CONFIDENCIAL | Código identificar do ambiente | NÃO | Data Avaliação Geral | 20221019 | - | NÃO | Data Ok Ambiente | - | - | NÃO | ID TPH | - | - | NÃO | Mensagem Patch | Não foi possivel enviar os dados para a request, Ids: IDBIN estão com o valor 0 | - | NÃO | Status RPO | - | - | NÃO | Mensagem RPO | - | - | NÃO | Data Ok Binários | 20221019 | - | NÃO | ID Binários | - | - | NÃO | Mensagem Binários | LicenseServer not Allowed | - | NÃO | Chave Geral | CONFIDENCIAL | Chave do ALIAS do Banco SQL | NÃO | Chave DataBase | CONFIDENCIAL | Porta do Banco SQL + Nome do Banco SQL | NÃO |
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2022-10-28_23-16-12.png](/download/attachments/894376804/image2022-10-28_23-16-12.png?version=1&modificationDate=1733229793787&api=v2)
|
Como analisar:Estrutura:1 - Cabeçalho ![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-8-21_11-43-43.png](/download/attachments/894376804/image2023-8-21_11-43-43.png?version=1&modificationDate=1733229793347&api=v2)
2 - Pilha de chamadas
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-8-21_11-43-57.png](/download/attachments/894376804/image2023-8-21_11-43-57.png?version=1&modificationDate=1733229793310&api=v2)
3 - Informações do ambiente
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-8-21_11-44-5.png](/download/thumbnails/894376804/image2023-8-21_11-44-5.png?version=1&modificationDate=1733229793263&api=v2)
4 - Variáveis públicas
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-8-21_11-44-31.png](/download/thumbnails/894376804/image2023-8-21_11-44-31.png?version=1&modificationDate=1733229793217&api=v2)
5 - Pilha de chamadas abertas detalhadas
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-8-21_11-45-16.png](/download/thumbnails/894376804/image2023-8-21_11-45-16.png?version=1&modificationDate=1733229793163&api=v2)
(. . .) 6 - Arquivos (Tabelas fixas, de sistema e temporárias) Exemplos na ordem: SX3, SYS_ADDRESS e SC00.
![Linha Microsiga Protheus - Espanhol > FatCilitador (FAT/SER/JUR) [INTERNO] > image2023-8-21_11-45-36.png](/download/attachments/894376804/image2023-8-21_11-45-36.png?version=1&modificationDate=1733229793130&api=v2)
|
|
|
- Atualização de Dicionário
|
- Atualização de Dicionário
Exclusivos:
|
|
|
O LegalDesk é uma plataforma brasileira criada para facilitar a criação e gestão de documentos jurídicos de maneira automatizada. Ele oferece uma solução digital para que pessoas e empresas possam elaborar documentos como contratos, petições, acordos, entre outros, de forma rápida e sem a necessidade de intervenção de advogados, embora os documentos possam ser revistos por profissionais da área. A) Legal Desk
O Sisjuri é uma plataforma criada pela empresa brasileira Sisjuri Tecnologia, que desenvolve soluções para automação e gestão de processos jurídicos. O objetivo do Sisjuri é melhorar a eficiência dos processos internos relacionados ao controle de processos judiciais e administrativos em escritórios de advocacia e departamentos jurídicos. O sistema permite a gestão de documentos, prazos, audiências, diligências e relatórios, oferecendo também funcionalidades de acompanhamento de processos em tempo real, o que facilita a organização e o controle das atividades jurídicas. B) SISJURI v11
C) Avisos (Encerramento de ciclo de desenvolvimento de melhorias) [último atualizado 2016]
D) Base de Conhecimento (FAQ) Possui as FAQS do SISJURI (BCSFAT0000)
E) Artigos de instruções (em construção) [último atualizado 2022]
F) Artigos de solução de problemas (em construção) [último atualizado 2022]
G) Especificação de Requisito (em construção) [último atualizado 2016]
H) Listas de arquivos (em construção) [último atualizado 2018]
I) Páginas Centralizadoras (em construção) [último atualizado 2019]
J) Páginas que contém anexos - SISJURI (em construção) [último atualizado 2017]
K) Requisitos de Produto (em construção) [último atualizado 2022]
L) Integração SISJURI (SIGAPFS x SISJURI)
- Configurações (Parâmetros | Tabelas | Funções | Gatilhos | Perguntes | Consulta Padrão)
- Atualização de Dicionário
Exclusivos:
|
- Atualização de Dicionário
Exclusivos:
|
|
|
|
|
Erros como por exemplo 'Não achei a biblioteca PROTHEUS.CH' indicam algum erro do VSCode em localizar o caminho correto.
Solucionando o erro: 1 - Atualize a versão da extensão TOTVS
2 - Refaça a conexão do ambiente, certificando que está apontando corretamente o caminho da pasta 'include'
Paliativo: 1 - Arraste todas as blibliotecas (.ch) para a mesma pasta de onde está o fonte com ponto de entrada (.PRW) e tente compilar novamente, assim dará certo invariavelmente, enquanto o erro não é ajustado. |
Erros como por exemplo 'Aparei o botão da Pesquisa Binds e rapidamente não tem retorno'
Solucionando o erro: 1 - Apertar F5 (Refresh na página) (o chat não sumirá) 2 - Tentar novamente
|
|
|