Jump to content
Fivewin Brasil

betovsp

Membros
  • Posts

    1,392
  • Joined

  • Last visited

  • Days Won

    10

Posts posted by betovsp

  1. Bom dia.

    Quem tiver interesse em montar seu próprio servidor com a API do Zap, por motivo de saúde, estou negociando os fontes com as melhores condições para ajudar.

    Contato: (16) 9 8874-6745

    Obrigado. Deus abençoe a todos.

  2. 4 horas atrás, sygecom disse:

    Eu uso xharbour 1.2.3

    Geralmente eu transformo o JSON em HASH e depois procuro no Hash

    hHash     := Hash()
    
    cJSON:='{'+;
                    '"message": "Segue documento para assinatura.",'+;
                    '"skip_email": "0",'+;
                    '"workflow": "1"'+;      
                 '}'
    
    hb_jsondecode( cJSON, @hHash ) // aqui transforma o JSON em HASH
    
    IF HHasKey( hHash, 'workflow' )   
    
    ? 'EXISTE'
    
    ELSE
    
    ? 'NÃO EXISTE'
    
    ENDIF

     

    Show, era isso mesmo, ontem já havia localizado, esqueci de postar aquio.

    Vlw.

  3. Olá pessoal, tudo bem?

    Preciso verificar se dentro de um array multidimensional, possui uma tag específica, no harbour tem uma função pra isso, mas no xharbour eu não sei.

    Alguém já teve essa necessidade e resolveu?

    Obrigado.

  4. Pessoal, como converto uma imagem base64 e mostro na timage?

    A função HB_Base64Decode() não está funcionando.

    exemplo de arquivo imagem base64:

    "base64":"data:image/png;base64,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fFNYTJ3Fjc5iCoups7gRFlNncSMsTjqLk85iCosbncUUFiedxUlYTJ3FjYe11lqvPKy11nrlYa211is/XOosprCYwuITncWNzuJGWEydxRQWU2cxhcWNzmIKi0+ExY3OYgqLk7C40VlMYfGJsJg6iyksprC40Vl8orM4CYspLE46iyksboTFSWdxEhafCIsbncWNsJg6iyksps5iCoups/jEw1prrVce1lprvfKw1lrrlb/+/gcXwuITncVJWEydxRQWJ53FFBYnncUUFlNn8Ymw+KbO4iQsTjqLbwqLk87iE2Fx0lmchMXUWUxhMXUWN8Ji6ixOwuITncUnwuKkszgJixudxRQW39RZnITFSWdx42GttdYrD2uttV55WGut9coPX9ZZTGFxo7M46SxudBZTWExhcRIWU2fxTZ3FjbCYOotPhMVJZ3Gjs5jC4kZn8ZvCYuosprA46SymzmIKi5PO4kZYnITFjc5iCospLE46i090FlNYTJ3FFBbf1Fl84mGttdYrD2uttV55WGut9cpff/+DC2ExdRZTWHxTZzGFxdRZTGExdRZTWHxTZzGFxdRZTGExdRZTWEydxUlYTJ3FjbD4ps7iJCxOOouTsLjRWUxh8YnO4k8Ki2/qLG6ExdRZTGExdRZTWJx0Ft8UFjc6ixsPa621XnlYa631ysNaa61XfviyzuIkLE46iyksps5iCoups7jRWUxhcSMsTsJi6iymsJg6i5OwmDqLKSymzmIKi090FlNYTGFx0lmchMXUWXxTZ3EjLE7CYuosPhEWU2cxhcXUWdwIi6mzmMJi6iymsJg6iyksTjqLk7CYOospLE46i9/0sNZa65WHtdZarzystdZ65YcvC4ups5g6iyksprD4L+ksprCYOospLKbO4k/qLKawOOksprCYOouTzmIKixthcRIWU2cxhcU3hcUnwmLqLKawmDqLqbM46SxOwuKks/imsJg6i5OwmDqLk7D4RFicdBY3HtZaa73ysNZa65WHtdZar/xwqbO4ERY3OospLKawOAmLT3QWN8Ji6ixOwuIkLE46iyksbnQWU1jcCIs/qbM46SymsJjCYuosprCYOouTsJg6iyksboTF1FlMYfFNYfGJzmIKixudxRQWU2dxEhZTZ/EnPay11nrlYa211isPa621Xvnr739wISxOOospLH5TZ3ESFlNn8Ymw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"

     

  5. Olá pessoal.

    Desculpa aos adms, sei que aqui não é o lugar para postagem, mas aqui é o forum mais visitado.

    Criei uma api em node.js e está rodando em webservice.

    Ela possui mais de 80 funções para whatsapp, e fiz a comunicação em fivewin+xharbour com as principais (ativar sessão, ler qrcode, enviar mensagem, fechar sessão) para exemplificar o uso nas outras.

    Se alguém se interessar, me chame por gentileza que envio um demo do funcionamento.

    Na api tem toda a documentação em Swagger, para facilitar a comunicação e desenvolvimento.

    Contato: (16) 9 8874-6745

    Obrigado.

  6. Em 08/02/2024 at 19:04, Manoel Marinho disse:

    Alguém tem uma função pronta em xHarbour (funcionando) para integração com a API do Whatsapp ?

    Se tiver interesse em vender, mandar proposta no privado.

    Obrigado.

    Bom dia Manoel, me chama no whatsapp, tenho uma api para zap rodando em fivewin/xharbour.

    (16) 988746745

  7. Olá Pessoal, tudo bem?

    Hoje em um cliente, deu o seguinte erro:

     

    5505 - Erro: XML não atende a especificação do Schema XML: [nfe_v4.00.xsd] , analise a lista de erros: [1 - Linha:0001 Coluna:1333 Campo:[NIHIL] Conteúdo:[NIHIL] Erro:O elemento 'infNFe' no espaço para nome 'http://www.portalfiscal.inf.br/nfe' apresenta
    elemento filho 'retirada' no espaço para nome 'http://www.portalfiscal.inf.br/nfe' inválido. Lista de possíveis elementos esperados: 'autXML, det' no espaço para nome 'http://www.portalfiscal.inf.br/nfe'.
    ] -
    TVONFEUTIL2G:VALIDAXML
    1 - Linha:0001 Coluna:1333 Campo:[NIHIL] Conteúdo:[NIHIL] Erro:O elemento 'infNFe' no espaço para nome 'http://www.portalfiscal.inf.br/nfe' apresenta elemento filho 'retirada' no espaço para nome 'http://www.portalfiscal.inf.br/nfe' inválido. Lista de
    possíveis elementos esperados: 'autXML, det' no espaço para nome 'http://www.portalfiscal.inf.br/nfe'.

    Inclui a tag autXML devidamente correta, mas continua o erro.

    Alguém consegue me ajudar?

    Segue xml.

     

  8. 16 minutos atrás, kapiaba disse:

    Como está vazio? Então você não instalou a FlexDocs Corretamente, veja:

    https://www.flexdocs.net/guiaNFe/certificado.servidor.html

    Procure a pasta: NFE_UTIL(você pode espelhar para a da NFE) na sua máquina, deve estar lá.

    Regards, saludos.

    Aí está o que tem no arquivo de instalação:

    image.png.f2db8f7760336ae92bec64a146a95126.png

    Sem os certificados que supostamente viriam, segundo a documentação da flexdocs.

    Abri um chamado lá, assim que responderem e eu resolver te falo kapi curintiano L........... Ieca. kkkkkkkkkkk

  9. 2 minutos atrás, kapiaba disse:

    Beto: Vou quebrar seu galho, porquê você é CORINTHIANO... Mas é BOZO(Vixxxyyyyyy). kkkkkkkkk

    Fala Kapi rsrsrsrsrs

    Sobreo erro eu sei o significado, mas preciso é da solução, no site da flexdocs diz sobre abrir o diretório cadeia certificados ws e instalar, mas o diretório está vazio, se alguém tiver o conteúdo aí e puder mandar agradeço.

  10. Em 30/06/2022 at 12:02, jfaguiar disse:

    Bom dia amigos.

    Após a edição de uma célula em xBrowse, estou fazendo uma validação e quando o retorno for .F., gostaria que o cursor se mantivesse na célula que está sendo editada.

    Como faço isso?

    Muito obrigado

    Olá amigo, posta como está fazendo por favor pra gente avaliar.

  11. Bom dia.

    Consegui com um amigo, vou repassar a quem precisar blz, está em sql, base postgree, mas para os crânios aqui do forum isso é fichinha né rsrsrsrs.

     

    https://mega.nz/file/8tRESRpB#7VGAiW-lEMpjvseGERdampYI_vX4G-dFfbPp69uAxbI



    CREATE DATABASE cep
       WITH OWNER = postgres
            ENCODING = 'UTF8'
            TABLESPACE = pg_default
            LC_COLLATE = 'Portuguese_Brazil.1252'
            LC_CTYPE = 'Portuguese_Brazil.1252'
            CONNECTION LIMIT = -1;


    -- Table: ceptable

    -- DROP TABLE ceptable;

    CREATE TABLE ceptable
    (
       cep character varying NOT NULL,
       logradouro character varying,
       bairro character varying,
       cidade character varying,
       estado character varying,
       complemento character varying,
       exist_no_ws character varying, -- CEP exist no WS do correio?
       data_consulta timestamp(0) without time zone,
       nome_unidade character varying, -- NOme da Unidade/predio
       tipo_cep character varying, -- Tipo de cep, 5=Unidade(predio), 2=Rua,
    1=Cidade
       CONSTRAINT ceptable_pk PRIMARY KEY (cep)
    )
    WITH (
       OIDS=FALSE
    );
    ALTER TABLE ceptable
       OWNER TO postgres;
    COMMENT ON COLUMN ceptable.exist_no_ws IS 'CEP exist no WS do correio?';
    COMMENT ON COLUMN ceptable.nome_unidade IS 'NOme da Unidade/predio';
    COMMENT ON COLUMN ceptable.tipo_cep IS 'Tipo de cep, 5=Unidade(predio),
    2=Rua, 1=Cidade';

×
×
  • Create New...