ProtheusGuia de processo
Como escrever um chamado de Protheus que não volta por falta de informação
Chamado de Protheus que não volta: "o Protheus não funciona" não permite investigar, e você não precisa programar para escrever um chamado melhor.
Protheus
ERP TOTVS na prática: ADVPL, TLPP, MVC e integrações.
ProtheusGuia de processo
Chamado de Protheus que não volta: "o Protheus não funciona" não permite investigar, e você não precisa programar para escrever um chamado melhor.
ProtheusGuia de processo
Baixa de título no contas a receber: comprovante chegou e o título continua em aberto. O que conferir na FINA070 antes de baixar, do registro ao saldo.
ProtheusGuia de processo
Divergência de estoque: uma consulta mostra 100, outra 70, e o produto é o mesmo. SB2 é saldo do armazém, SB8 é por lote e SBF é por endereço.
ProtheusReferência técnicaSérie · parte 3 de 9
oRest não é declarado: a annotation REST do TLPP o injeta. Os métodos reais, o homônimo perigoso e por que na classe é oRest:, nunca ::.
ProtheusReferência técnicaSérie · parte 7 de 8
bPre, bPost, bCommit e bCancel não são constantes, são posição. Onde cada evento do modelo MVC entra e qual barra a gravação.
ProtheusTutorialSérie · parte 7 de 9
FWAdapterBaseV2 abstrai a sintaxe de paginação de SQL Server, Oracle e Postgres. AddMapFields, não SetFieldMap, é o método que mapeia cada campo.
ProtheusTutorialSérie · parte 8 de 9
POST, PUT e DELETE na API gravam pelo ExecAuto da rotina padrão: sem FromJson não há corpo para ler, e sem posicionamento ele pode agir no registro errado.
ProtheusTutorialSérie · parte 5 de 8
Primeiro cadastro MVC do zero: uma tabela nova, os três artigos da série num fonte só, e o que dá errado na primeira compilação.
ProtheusTutorialSérie · parte 5 de 9
Query parameters não se declaram na rota nem aparecem na annotation, ao contrário do path param: filtram, ordenam e paginam, lidos por getQueryRequest.
ProtheusGuia de processoSérie · parte 9 de 9
RpcSetEnv na mesma thread de uma API REST não troca o ambiente, derruba a conexão; StartJob cria a thread nova para trocar de empresa.
ProtheusReferência técnicaSérie · parte 8 de 8
Validar e bloquear campo no MVC com SetProperty, que reescreve em tempo de execução o que o dicionário diz. Travar no modelo não é travar na view.
ProtheusReferência técnicaSérie · parte 4 de 8
ViewDef não valida nem grava: só recebe o modelo pronto e diz onde cada componente aparece. O que acontece sem SetOwnerView e quando o box não é preciso.