Ir para conteúdo
  • Cadastre-se

Antonio Gomes

Membros
  • Total de ítens

    644
  • Registro em

  • Última visita

  • Days Won

    1

Posts postados por Antonio Gomes

  1. 2 minutos atrás, Italo Giurizzato Junior disse:

    Antonio,

    No programa exemplo do componente ACBrNFSeX você encontra tudo.

    O Cancelamento no Padrão Nacional é um evento e temos um botão que exemplifica esse tipo de evento.

    Abra o programa exemplo e procure pela procedure do botão: btnEventoCancNFSePNClick

    Sim, mas ainda não tenho como enviar o cancelamento, dado, que é um evento sob chave de NFS-e, e não chave de DPS...

     

    Mas, apliquei uma gambi no programa: Se mando consultar um DPS, e ele não foi enviado de fato, e veio aquele erro x999 e erro 500 no http, considero que ele nao foi transmitido, e vida que segue, sofrer com isso nao, o retorno dos caras é chulé demais.

     

    testa ai, no navegador: 

    DPS TRANSMITIDO:

    image.thumb.png.6d0a4056683a85e61044c323d4596b5b.png

    JÁ O DPS sem eu ter transmitido, ou tentado uma vez, e caiu a conexao:

    image.thumb.png.ee07df5b1cb0d587c34805bd8f1b3ec9.png

    parece que o response 500, é considerado ok.

    fecha o topico.

  2. 1 hora atrás, Italo Giurizzato Junior disse:

    Boa tarde Antonio,

    Mas esse procedimento esta totalmente errado, não é dessa forma que devemos proceder.

    A sua aplicação tem que garantir que o DPS foi gerando e enviado e não ficar tentando checar se já existe para ai sim, enviar.

    A sua aplicação tem que ter o controle da numeração do DPS e nunca jamais deixar o usuário escolher o numero do DPS que ele pretende emitir.

     

    e tem o controle, o programa gera, porem, o ambiente ali para nós mei, ele cai direto, então, é preciso ficar tentando se ja foi. entendeu?

    nesse caso, eu fiz um monte de DPS errado, a data, a chatisse nao deixa data da minha pre fatura, como cada mes eu ainda to ajustando as coisas, na prefeitura antes aceitava, so o mes e ano na comptencia, ai, precisei cancelar todos os DPS e gerar de novo, mas, como eu havia tentado enviar, caiu no bloco de verificação. o programa controla se já tentou uma transmissão, ai se vai cancelar, tenta consultar, antes de cancelar, claro, eu consulto, para ter certeza, que posso cancelar meu registro aqui no meu banco de dados, e não deixar ela pendente no site, se nao existe, mando ver no cancelamento do do registro que eu gerei, nem comando de cancelar eu mando pro webservice, haja visto, que precisa mandar o numero da nota, e não numero de DPS, para o endpoint de cancelamento.

    Vou ler os manuais, qq coisa, volto aqui, vou dar por encerrado o assunto.

    Ah: Eu cancelei manual as minhas notas, conferi no portal, uma a uma, se tinha gerado a NFS-e.

  3. sim, é, tem como voce me passar o caminho da documentação que voce se ampara?

    de repente. se nao tem dps criada, pois nesse caso ai, não tem, eu simulo antes de cancelar, se a mesma foi criada a nfse, pois preciso ter a certeza que a chave nao foi gerada, e o sistema caiu sem me dar o retorno, dai consulto, mas, com esse erro, de repente, é o sinal que nao existe, logo, o cancelamento pode seguir. Exceto, se o erro for uma falha no meu xml de consulta por DPS.

    Analogia, tipo, nfe hoje se nao tem a chave, retorna 217, quem sabe esse provedor, retorna erro 500 como nao ter o registro lá.... é uma hipotese, entende?

  4. @Italo Giurizzato Junior

    Olá, supondo, a nfse tentou, e não veio chave, esses monte de erro, ai tem ela no portal, ai, via sistema não tenho a chave para mandar cancelar.

    Logo, eu preciso consultar pelo DPS, se tem uma nfse gerada, logo, ao tentar consultar via chave do DPS, acusa o erro x999 e http 500, considero isso como OK e cancelo o DPS no meu sistema?

    Tipo, tentei consulta no link https://sefin.nfse.gov.br/sefinnacional/dps/316990123382041700015000001000000000000028
    Ai veio isso, tanto no navegador, quanto no programa:

    Esta página não está funcionando

    sefin.nfse.gov.br não consegue atender a esta solicitação no momento.

    HTTP ERROR 500
     
    Ambiente de producao. MEI
  5. Em 16/10/2023 at 15:23, Antonio Gomes disse:

    já pensei ate desenhar no Fastreport essa impressao, so para nao depender do webserice, e nao tem gente usando isso ainda, imagina, quando entrar os simples nacional... junto com os meiotas..

    kkk

    webservice vai p***r na farinha 

    @Italo Giurizzato Junior

    Achei o bug de cortar o pdf

    veja na imagem, acha parte do xml, que faz parte do pdf, o retorno nao vem em tag, mas vem direto o pdf.

    image.thumb.png.049ffa91a1e484e997ff57e2552d62c9.png

    A falha é na função: TACBrNFSeXWebservice.SalvarRetornoWebService, onde chama RemoverDeclaracaoXML

    TACBrNFSeXWebservice.SalvarRetornoDadosMsg quando faz isso  ADadosMsg := RemoverDeclaracaoXML(ADadosMsg);

    TACBrNFSeProviderPadraoNacional.TratarRetornoConsultaNFSeporChave:  Response.ArquivoRetorno := RemoverDeclaracaoXML(Response.ArquivoRetorno); // comentei isso, quando é pdf para testar.

    Acho que o legal é testar de outra forma, já que nao tem tag xml abrindo de fechando nesse retorno, é um pdf só,.

    Como chamei para pegar o pdf:

     FuncNFSeX.ACBrNFse.ObterDANFSE(IBDSPai.FieldByName('NFE_CHAVE_NF').AsString);

        ConsultaNFSe := FuncNFSeX.ACBrNFse.WebService.ConsultaNFSe;
    ...

    os fontes alterados, é apenas para vc ver como veio o retorno, com o que eu mexi, nao suba para o seu fonte. Eu não sei como mexer nesse componente ainda, é novo para eu.

    PadraoNacional.Provider.pas

    ACBrNFSeXWebserviceBase.pas

    • Curtir 1
  6. 14 minutos atrás, Antonio Gomes disse:

    Sim, pensei que poderia ser isso também, mas vou fazer um teste, chamando ela isolada.

    Esse campo não corrompe, tem mais registros correto, e so duas deram zica.

    Por isso estranhei, ate então, o pdf estava vindo certo.

    A propósito, eu salvo no banco o pdf, pq tenho automação do envio de email posterior. E como não tem gerador de pdf no object acbrdanfsexfr, achei prudente gravar no banco

    fui olhar no banco, as nf do mes passado, kkk, uma veio sem logo: Deve ser bug do servidor viu, no endpoint da receita, ele dá timeout demais.

    image.png.9cadd213bd8518ae62c271b47336ab4e.png image.png.ac96361b046c0daa13fe9d714e8755d1.png

  7. Sim, pensei que poderia ser isso também, mas vou fazer um teste, chamando ela isolada.

    Esse campo não corrompe, tem mais registros correto, e so duas deram zica.

    Por isso estranhei, ate então, o pdf estava vindo certo.

    A propósito, eu salvo no banco o pdf, pq tenho automação do envio de email posterior. E como não tem gerador de pdf no object acbrdanfsexfr, achei prudente gravar no banco

  8. Voce faz ideia como posso detectar que ele veio lascado ? Se posso testar alguma coisa no objeto acbrnfsex ? pq se vier cagado assim, eu mando pegar com essa funcao que voce falou.

    Eu abri o arquivo no bloco de notas, parece que ele foi cortado, e a versão dele, 1.4, parece ser montada a base de streans, logo, parece que mesmo sendo parcial, ele abre... 

    Olha o que faço, logo apos transmitir, mando consultar, se tem a chave já:

     

              if ChaveNFSeNacional <> '' then
              begin
                FuncNFSeX.ACBrNFSe.ObterDANFSE(ChaveNFSeNacional);

                var
                  ConsultaNFSe: TNFSeConsultaNFSeResponse;

                ConsultaNFSe := FuncNFSeX.ACBrNFSe.WebService.ConsultaNFSe;

                if ConsultaNFSe <> nil then
                begin
                  if ConsultaNFSe.ArquivoRetorno <> '' then // veio pdf
                  begin
                    // TCaixasDeDialogo.Informacao('veio pdf - salvou');

                    TFuncoesNFSeX.GravarArquivoVinculadoNF(DMConexao.Secao,
                      IBTrTransmite,
                      CdsNF.FieldByName('EMPRESA_NF').AsInteger,
                      CdsNF.FieldByName('AUTOINC_NF').AsLargeInt,
                      TFuncoesNFSeX.ArquivoNFSeX_PDF,
                      ConsultaNFSe.ArquivoRetorno);
                  end;
                end;
              end;

     

  9. Em 27/09/2023 at 22:38, Antonio Gomes disse:

    ACBrBancoC6.pas 75.62 kB · 1 download

    @Victor H. Gonzales - Panda @BigWings

    Olá, quem mantem o codigo fonte de boletos

    Gostaria pedir que seja analisado, conforme foi pedido pela agência, em que seja gerado o registro tipo 2, apenas, se tiver mais texto a ser impresso no boleto, mantendo parte na linha tipo 1.

    Apreciem, e dê um parecer por favor.

    Grato,

    @Daniel Simoes Correções C6, de acordo com o manual, na qual lhe falei.

  10. Na tentativa de homologar uma remessa no C6 Bank, me informaram que o cnab400, precisa ter as mensagens, na mesma linha, ou seja, nao é de 400 posicoes, mas 710.

    Pergunto, como eu poderia mexer para corrigir isso, sem atrapalhar o que ja existe, segue print do que grifaram, em amarelo, para puxar para linha de cima, e colocar embaixo, so se nao couber.

    Anexo manual que mandaram.

    Quem for manternedor, e puder me dar um oi aqui, antes de eu mexer.

    Layout Cnab 400 C6Bank_Junho 2022.pdf

    image.thumb.png.abfcdc1b020c0c12bc4e17645bc6920c.png

×
×
  • 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.