Pular para o conteúdo principal

Postagens

Mostrando postagens de dezembro, 2023

Postagem em destaque

🚀 Oferecendo Serviços Remotos de Desenvolvedor AdvPL e Mais 🖥️

🚀 Oferecendo Serviços Remotos de Desenvolvedor AdvPL e Mais 🖥️ Olá pessoal, Espero que este post encontre todos vocês bem! É com grande entusiasmo que compartilho que estou expandindo meus serviços como Desenvolvedor AdvPL para novos desafios e colaborações. Com mais de duas décadas de experiência sólida, minha jornada profissional tem sido enriquecedora, com a oportunidade de participar de projetos empolgantes ao longo dos anos. Agora, estou ansioso para trazer minha experiência e habilidades para novas equipes e projetos, trabalhando de forma remota. Minha expertise abrange não apenas AdvPL, mas também outras tecnologias-chave, incluindo JS, SQL, Infraestrutura e Otimização de Processos. Acredito que essa combinação de conhecimentos me permite oferecer soluções abrangentes e eficazes para uma variedade de necessidades de desenvolvimento. Acredito que a tecnologia tem o poder de transformar negócios e impulsionar o sucesso, e estou comprometido em ajudar meus clientes a alcançar seu

BlackTDN :: Implementando a Função u_getSM0EmpFilByCNPJ para uso no TOTVS Microsiga Protheus

#Implementando a Função u_getSM0EmpFilByCNPJ em TOTVS Protheus Hoje vamos explorar uma função bastante útil desenvolvida em TLPP Protheus, chamada-se u_getSM0EmpFilByCNPJ. Essa função é responsável por buscar o código da Empresa/Filial utilizando o CNPJ da empresa como parâmetro. Vamos entender como ela funciona. ```tlpp #include "totvs.ch" function u_getSM0EmpFilByCNPJ(cCNPJ as character) as json static oHashMapSM0EmpFilByCNPJ:=tHashMap():New() as object local aFiliais as array local aEmpresas as array local aFWArrFilAtu as array local cCodEmp as character local cCodFil as character local cEmpFil as character local jEmpFil as json local jGetEmpFil as json local nFilAtu as numeric local nFilial as numeric local nFiliais as numeric local nEmpresa as numeric local nEmpresas as numeric jEmpFil:=JSONObject():New() jEmpFil["cEmpAnt"]:=cEmpAnt jEmpFil["cFilAnt"]:=cFilAnt