Ir para conteúdo
  • Cadastre-se

diogeneswinner

Membros
  • Total de ítens

    46
  • Registro em

  • Última visita

Posts postados por diogeneswinner

  1. Ola a

    Em 26/12/2017 at 17:39, LeandroLJM disse:

    Boa Tarde Pessoal!

    Tenho que consumir um servidor REST, estou usando os componentes nativos do RAD Stúdio Berlin. (RESTClient, RESTRequest, RESTResponse).

    Só que agora o servidor quer que envie os arquivos JSON por HTTPS assinado por um certificado digital, faz uns 15 dias que estou tentando e não obtive sucesso.

    Hoje faço dessa forma: (sem Assinatura)

        RESTClient1.BaseURL := 'https://hom.api.ms.gov.br/apifrig/classificadores?ie_frigorifico=99999999&cpf_classificador=99999999999&ie_empresa=999999999';
        RESTRequest1.Method := TRESTRequestMethod.rmPOST;
        RESTRequest1.Body.Add(jObj.ToString,ContentTypeFromString('application/json'));
        RESTRequest1.Execute;

    Segue o exemplo em anexo em C# como deveria funcionar.

    Obrigado.

     

    ExeCsharp.rar

    Ola amigo, qual foi a solucao deste problema, pois estou com exatamente a mesma duvida

  2. Em 06/10/2017 at 16:01, Diego Henicka disse:

    Boa tarde, ainda não, a solução foi deixar o cliente rodando com a Capcon

    intendi, tive que fazer o seguinte, não é solucao definitiva, mas eu retirei a senha automatica do sistema, deixei o certificado pedir a senha ai posso emitir qts notas quiser, o unico problema é que eu nao emito nota direto do sistema, eu uso meu servidor de app pra varias maquinas emitirem nota, a unica dificuldade é que nao posso fechar o servidor, pois a 1º nota emitida ele pede senha la no servidor, rsrsrs,

    tive que fazer isso. se v tiver uma outro solucao, me informe amigo ;) ...

    agradecido 

    • Curtir 1
  3. Em 14/08/2017 at 15:15, Diego Henicka disse:

    Boa tarde, estou tendo o mesmo problema para emitir NFSe para a cidade de João Pessoa/Paraiba, ja segui as dicas, estou utilizando já a versão com WinCrypt sem precisar da capcon. Testei as diversas configurações da SSLType e nada, testei na minha máquina e na maquina do cliente mesmo erro. Funciona na versão antiga tendo que registrar a Capcon, alguem tem alguma dica. Agradeço. Segue configurações:

     

    ACBrNFSe1.Configuracoes.Geral.SSLLib := libWinCrypt;

    ACBrNFSe1.Configuracoes.Geral.SSLCryptLib := cryWinCrypt;
    ACBrNFSe1.Configuracoes.Geral.SSLHttpLib := httpWinHttp;
    ACBrNFSe1.Configuracoes.Geral.SSLXmlSignLib := xsMsXml;

    ACBrNFSe1.SSL.SSLType := LT_all;

    Oi amigo conseguiu resolver este problema?, uso o windows 7 e da esse mesmo erro, com estas mesmas configuracoes.

  4. meu codigo .... veja se esta incorreto alguma coisa
     

         with infDoc.infMunDescarga.Add do
          begin
            qrymfitens.First;
            while not qrymfitens.Eof do
              begin
               //************************************************************************//
               //INCLUINDO DESCARREGAMENTO POR CIDADE                                    //
               //************************************************************************//

                cMunDescarga := qrymfitens.FindField('IBGE').AsInteger;
                xMunDescarga := qrymfitens.FindField('CIDADE').AsString;

                if qrymfitens.findfield('SERIENOTA').AsString = 'NE' then
                  begin
                    with infNFe.Add do
                      begin
                        chNFe    := qrymfitens.findfield('CODIGOBARRAS').AsString;
                        with infUnidTransp.Add do
                         begin
                            tpUnidTransp := utRodoTracao;
                            idUnidTransp := qrymfmestre.findfield('PLACA').AsString;

                           with lacUnidTransp.Add do
                            begin
                              nLacre := '123';
                            end;

                           with infUnidCarga.Add do
                            begin
                              tpUnidCarga := ucOutros;
                              idUnidCarga := 'SACOS';
                              with lacUnidCarga.Add do
                               begin
                                nLacre := '123';
                               end;
                              qtdRat := 1.0;
                            end;
                            qtdRat := 1.0;
                         end;
                      end;
                  end;

                if qrymfitens.findfield('SERIENOTA').AsString = 'CT' then
                  begin
                    with infCTe.Add do
                      begin
                        chCTe    := qrymfitens.findfield('CODIGOBARRAS').AsString;
                        with infUnidTransp.Add do
                         begin
                            tpUnidTransp := utRodoTracao;
                            idUnidTransp := qrymfmestre.findfield('PLACA').AsString;

                           with lacUnidTransp.Add do
                            begin
                              nLacre := '123';
                            end;

                           with infUnidCarga.Add do
                            begin
                              tpUnidCarga := ucOutros;
                              idUnidCarga := 'SACOS';
                              with lacUnidCarga.Add do
                               begin
                                nLacre := '123';
                               end;
                              qtdRat := 1.0;
                            end;
                            qtdRat := 1.0;
                         end;
                      end;
                  end;

                if qrymfitens.findfield('SERIENOTA').AsString = 'PR' then
                  begin
                    with infNF.Add do
                      begin

                        nNF  := qrymfitens.findfield('NOTA').AsInteger;
                        UF   := qrymfitens.findfield('ESTADO').AsString;
                        vNF  := qrymfitens.findfield('VLRTOTAL').AsFloat;
                        serie:= 1;
                        dEmi := Date;

                        with infUnidTransp.Add do
                         begin
                            tpUnidTransp := utRodoTracao;
                            idUnidTransp := qrymfmestre.findfield('PLACA').AsString;

                           with lacUnidTransp.Add do
                            begin
                              nLacre := '123';
                            end;

                           with infUnidCarga.Add do
                            begin
                              tpUnidCarga := ucOutros;
                              idUnidCarga := 'SACOS';
                              with lacUnidCarga.Add do
                               begin
                                nLacre := '123';
                               end;
                              qtdRat := 1.0;
                            end;
                            qtdRat := 1.0;
                         end;
                      end;
                  end;
                 qrymfitens.Next;
              end;
          end;


        tot.qCTe   := qrymfmestre.findfield('CONHECIMENTO').AsInteger;
        tot.qNFe   := qrymfmestre.findfield('QUANTIDADE').AsInteger;
        tot.qCarga := qrymfmestre.findfield('PESOBRUTO').AsFloat;
        tot.vCarga := qrymfmestre.findfield('VLRTOTAL').AsFloat;
        tot.cUnid  := uKG;

  5. Ola bom dia, ja pesquisei e nao consegui uma solucao ....

    Meu cliente é uma Tranportadora ... e a pergunta é ...

    posso fazer um manifesto contendo um conhecimento e uma nota?
    ele da o seguinte erro: 

    quantidade informada no grupo de totalizadores não confere com a quantidade de documentos relacionada,
    ja verifiquei e esta alimentando certinho so componentes ... mas da o erro acima.

     

    desde ja Obrigado

  6. boa noite amigos, estou revirando e nao acho a solucao do meu problema.

    gostaria que qdo eu enviasse o email, ele fosse junto com o pdf, so que nao sei como gerar esse pdf sozinho, olhe so o que faco

     

          ACBrMail.From     := Caminho('USERNFE=');
          ACBrMail.Host     := Caminho('SMTPNFE=');
          ACBrMail.Username := Caminho('USERNFE=');
          ACBrMail.Password := Caminho('PASSNFE=');
          ACBrMail.Port     := Caminho('PORTNFE=');
          ACBrMail.SetSSL   := False; // SSL - Conexão Segura
          ACBrMail.SetTLS   := False; // Auto TLS
          ACBrMail.ReadingConfirmation := False; //Pede confirmação de leitura do email
          ACBrMail.UseThread := False;           //Aguarda Envio do Email(não usa thread)
          ACBrMail.FromName := 'Nota Fiscal Eletronica Numero: ' + qryMvmestre.FindField('NUMERO').AsString;

          ACBrNFe.NotasFiscais.Items[0].EnviarEmail( F_EMAIL, 'Segue anexo arquivo XML de nota fiscal eletrônica',
                                                   F_PRINCIPAL.sMemoNotaeletronica.Lines
                                                   , True  // Enviar PDF junto
                                                   , nil    // Lista com emails que serão enviado cópias - TStrings
                                                   , nil); // Lista de anexos - TStrings

     

    eu habilito a funcao como o amigo acima disse,que ele gera sozinho o pdf, mas nao faco ideia de como funciona, alguem tem alguma luz?

     

  7. No caso o cliente quer somente o cpf na nota, eu sou obrigado a informar as tags abaixo?


          Dest.xNome      := F_MOVIMENTO.dxEditNOME.Text;    

          Entrega.xLgr    := F_MOVIMENTO.dxEditENDERECO.Text;
          Entrega.nro     := F_MOVIMENTO.dxEditNUMERO.Text;
          Entrega.xCpl    := '';
          Entrega.xBairro := F_MOVIMENTO.dxEditBAIRRO.Text;
          Entrega.xMun    := F_MOVIMENTO.dxEditMUNICIPIO.Text;
          Entrega.UF      := F_MOVIMENTO.dxEditESTADO.Text;

     

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.