Ir para conteúdo
  • Cadastre-se

JJA

Membros
  • Total de ítens

    131
  • Registro em

  • Última visita

Posts postados por JJA

  1. 8 minutos atrás, BigWings disse:

     

    O mesmo problema ocorre usando o demo do ACBrNFe?

    Desculpe BigWings,

    o problema era interno mesmo, houve uma alteração na nossa função e acabou encadeando o problema. Fui negligente em postar o problema sem ter analisados todos os pontos.

    Pode desconsiderar o tópico ou até excluí-lo pois não tem relevância.

    Obrigado pela atenção.

    • Curtir 1
  2. Boa tarde pessoal,

    Atualizei o ACBr nesta semana, bem como os schemas.

    Notei que ao gerar o XML da Nfe, o campo NCM está recebendo a concatenação da NCM anterior mais a NCM do item atual. Ex:

    Item 1 = NCM '12345678'
    item 2 = NCM '90901212', no XML do item 2, sai a NCM '1234567890901212'
    item 3 = NCM '88776655', no XML do teim 3 sai a NCM '123456789090121288776655', e por aí vai.

    Tentei achar nos fontes aonde é passado o valor informado para o componente ACBrNFe e usado depois para montar o XML.
    Na unit pcnNFeW.pas (linha 844), o valor da NCM já está incorreto, informando assim incorretamente para a geração do XML:

    Gerador.wCampo(tcStr, 'I05 ', 'NCM     ', 02, 08,   IIf(NFe.infNFe.Versao >= 2,1,0), nfe.Det.Prod.NCM, DSC_NCM);

    Aonde nfe.Det.Prod.NCM já está com o problema.

    Qual seria a unit que transfere o valor informado para o componente para que eu possa ver o que está acontecendo?
    Grato a todos pela ajuda.

  3. 29 minutos atrás, fabiomatte disse:

    Bom Dia JJA, de maneira alguma, uso aqui a muito tempo as duas IDEs e nunca tive problemas com isso.
    Hoje estou Usando o CE Tokyo com o Lazarus 1.8.4 e não tive problemas nenhum.
    Até estou instalado uma Estância do Lazarus 2.0.0 nesta mesma máquina e está tudo normal.

    Que ótimo notícia. Irei começar o quanto antes.
    Obrigado

    • Curtir 1
  4. Bom dia,

    confesso que a um tempo atrás imaginava que o Lazarus havia entrado no esquecimento, vi que estava muito errado.

    Irei ingressar para o mundo de Lazarus, porém me surgiu uma dúvida:

    tendo o Delphi instalado, existe algum tipo de incompatibilidade se instalar o Lazarus? Ou seja, gostaria de deixar as 2 IDEs instaladas até que engrene com o Lazarus.

    Bom dia.

    • Curtir 1
  5. 9 minutos atrás, Amarildo de Matos disse:

    bom dia..

    Mas porque voce nao padroniza, e coloca E em vez & ?

    No nosso sistemas, já é automatico na propria criação dos dados do cliente. já trocamos na hora ..

     

    Bom dia Amarildo.

    Sem problemas fazer isso, até fiz para poder evitar o problema, mas isso ainda não é um problema a ser resolvido? 

    Ou seja, fazer essa conversão "&" (E comercial) para "&" ainda continua invalidando o XML. Eu fiz uma função aqui que converte o & para E, mas só levantei esta questão pois o provedor aceita caracteres especiais e uma vez que aceita, acho que o componente também deveria fazer igual. Mas se a solução é realmente fazer a conversão e retirar os caracteres especias, então vamos faze-lo.

  6. Em 08/01/2019 at 15:32, Italo Jurisato Junior disse:

    Boa tarde,

    No manual da ABRASF, a recomendação é não usar cedilha, vogais acentuadas e caracteres especiais como por exemplo o "E" comercial.

    Bom dia Italo,
    desculpe minha postagem pois não fui tão especifico sobre o provedor que estou usando.
    O provedor que estou usando é o que atende Campinas-SP (ISSDSF).
    Antes de usar o componente ACBrNFSe para enviar NFSe para Campinas, eu usava a DLL que a própria prefeitura disponibilizava, e sempre enviávamos nomes com caracteres especiais sem problemas.
     

    Porém note que a minha postagem mostra que ao gerar o XML, ocorre uma troca no caracter de & para amp; 

    Provavelmente o problema está na inclusão do & dentro do XML, no qual deveria aceitar o & pelo menos para o provedor ISSDSF que sei que aceita.

  7. Bom dia pessoal,

    Tenho um tomador no qual o seu nome possue o carácter & no seu nome (A & R), ao passar este valor para o componente, o mesmo monta no XML o valor A & R, ocasionando assim um erro ao enviar o XML. Como proceder com este problema? Acredito que existe um erro nessa conversão, entendendo que é permitido passar o caracter & para o nome do tomador sem problemas.

  8. Bom dia,

    estou implementando o uso do componente TACBrNFeDANFEFR.

    Quando mando imprimir, na tela de pre-visualização do relatório, o ícone de imprimir não abre o gerenciador de impressoras, logo não é possível selecionar a impressora desejado.

    É preciso configurar algo no componente para que ele deve se comportar como deveria na pré-visualização da relatórios do FastReport?

  9. 1 hora atrás, Italo Jurisato Junior disse:

    Bom dia,

    Você esta lendo o valor do campo Status após obter o retorno da consulta, ou após carregar o XML da NFS-e?

    Você tem o retorno e ou o XML da NFS-e para que possamos analisar o problema?

    Se sim, favor anexar aqui.

    Bom dia Italo, obrigado pela ajuda.

    Esta é uma dúvida que me surgiu agora. Após consultar a NFSe, é necessário carregar este XML de retorno? (Estou pegando o que vem do campo RetWS).

    Eu imaginei que o componente seria populado automaticamente após a consulta, e eu não precisaria carregar este arquivo. Se for assim o procedimento, então eu corrijo aqui  testo.

    Outra coisa que me gerou dúvida foi a seguinte:
    Salvei o conteúdo de RetWS e tentei abrir em um navegador, mas o mesmo parece estar corrompido ou incompleto:

    ------------------------------------------------

    This page contains the following errors:

    error on line 1 at column 126: Namespace prefix soapenv for encodingStyle on consultarNotaResponse is not defined

    Below is a rendering of the page up to the first error.

    ------------------------------------------------
     

    Porém, se salvo este arquivo e carrego no componente, tenho acesso ao XML e seus valores, porém me deparei com mais dúvidas:

    vTeste := ACBrNFSe.NotasFiscais.Items[0].NFSe.Status;                  // srCancelado  (Agora veio correto de acordo com o que estava na prefeitura)
    vTeste := ACBrNFSe.NotasFiscais.Items[0].NFSe.Cancelada;          // snNao  (???)
    vTeste := ACBrNFSe.NotasFiscais.Items[0].Confirmada;                   // False  (???)
    vTeste := ACBrNFSe.NotasFiscais.Items[0].Processada;                   // True  (???)

    Este cancelada = false, confirmada = false e processada  = true me confundiu.

  10. Bom dia pessoal,

    desculpe estar sendo tão invasivo neste tópico, mas não estou conseguindo entender como chegar até o Status da NFSe, sendo ela NORMAL ou CANCELADA pois os valores entre a prefeitura e o componente não estão batendo.

    Após consultar a NFSe, estou tentando acessar os valores da NFSe consultada dessa forma:

    ACBrNFSe.NotasFiscais.Items[0].NFSe.Status;       // No qual os valores possíveis são   (srNormal | srCancelado)

    O problema aqui é que está me retornando "srNormal", mas a mesma está cancelada na prefeitura, então esta informação está incorreta.

    Se não é por este caminho para chegar a esta informação do status da NFSe, como chegar pelo componente?

     

  11. Boa tarde pessoal,

    estou implementando ocomponente ACBrNFSe para fazer o processo de envio e cancelamento de NFSe para o provador DSF (Campinas).

    Estou fazendo a seguinte sequência para envio:

    1) EnviaRPS (É retornado protocolo de envio,  no qual  uso na  função "ConsultaLoteRPS");

    2) ConsultaLoteRPS. (Aqui já tenho o resultado de que o RPS foi aceito e virou NFSe pois tenho o NúmeroNFSe e também um código  de  verificação);

    Para cancelamento, pensei em fazer a mesma coisa, porém com funções de consulta diferentes:
    1) CancelaNFSe (Aqui a única coisa que recebo de confirmação é "ACBrNFSe.WebServices.CancNFSe.RetCancNFSe.InfCanc.Sucesso". Com isso confirmo o cancelamento no meu sistema);

    2) ConsultaNFSe. (Aqui é que estou travado, pois não consigo saber se a NFSe está cancelada ou não. Não achei um campo que me confirma isso). Na ConsultaNFSe temos o campo SituacaoRPS, que de acordo com o manual da DSF,  temos N de "Normal" e  C de "Cancelada", porém este campo remete ao RPS e não a NFSe. (Correto?)

    Posso estar falando besteira mas ao cancelar uma NFSe, não necessariamente o RPS é cancelado correto? Tanto é verdade que ao consultar uma NFSe já cancelada, o campo SituacaoRPS me retorna N, ou seja, não consigo saber se a NFSe número X está cancelada ou normal.

    Como faço  para consultar o status de NFSe?

    Grato a todos que puderem compartilhar de suas experiências.

  12. 11 minutos atrás, Italo Jurisato Junior disse:

    Bom dia,

    No caso do CT-e não se faz necessário realizar a Manifestação do Destinatário para que você possa baixar o XML completo do CT-e através do DistribuicaoDFe.

    A Manifestação do Destinatário só é necessário se tratando da NF-e.

    O componente ACBrCTe possui os mesmos métodos do ACBrNFe e a sintaxe é a mesma, só uma observação ainda não esta disponível o DistribuicaoDFeporChaveCTe.

    Pelo simples fato que a SEFAZ ainda não disponibilizou para o CT-e somente para a NF-e.

    O erro que você esta enfrentando é simples de resolver.

    O problema é que você colocou na mesma pasta os Schemas da NF-e e do CT-e.

    O Schema do DistribuicaoDFe tem o mesmo nome, mudando apenas a versão que por sinal são diferentes.

    Separe, crie uma pasta para os schemas da NF-e e outra para o CT-e, que o problema será resolvido.

    Muito obrigado pela ajuda Italo,

    eu sempre pensei que podia colocar todos os schemas na mesma pasta e o repositório do ACBr ficava separado apenas por uma questão de organização.

    Já troquei e deu certo o método e já vi que vieram os downloads.

    • Curtir 2
  13. Bom dia pessoal,

    acompanhando alguns tópicos aqui do ACBr relacionadas a mesma dúvida que eu, necessito da possibilidade de baixar o XML de todas as CTe destinadas ao  CNPJ de um cliente do meu sistema. 

    Até aonde pude acompanhar com as  dúvidas de outros colegas do fórum, para fazer a consutla de CTe destinadas, bastava seguir o mesmo conceito  de NFe destinadas que tem no exemplo do ACBrNFe. Pois bem, vi que o componente ACBrCTe tem os métodos  de destribuição então tentei fazer da seguinte maneira:
     

    // Para pegar o últuimo NSU
    //
    sUltimoNSU := '0';
    bRetorno := ACBrCTe.DistribuicaoDFePorUltNSU(iCodigoUFempresa, sCNPJEmpresa, sUltimoNSU);
    sUltimoNSU := ACBrCTe.WebServices.DistribuicaoDFe.retDistDFeInt.ultNSU;
    
    //  Logo abaixo, consulto pelo NSU
    //
    ACBrCTe.DistribuicaoDFePorUltNSU(iCodigoUFEmpresa, sCNPJEmpresa, sUltimoNSU);

    Porém, quando executa o método "DistribuicaoDFePorUltNSU", é retornado o erro: "Rejeicao: Cabecalho - A versao do arquivo xml nao e suportada"

    Pesquisando no  fórum,vi que poderia ser problemas relacionados a Schemas, fontes do componente desatualizados ou configuração do componente ACBrCTe. Verifiquei os 3 e a mensagem continua. Schemas atualizados conforme SVN do ACBr, componente CTe consultando Status do Serviço =107, VersãoDF para ve300.

    Continuando as pesquisas sobre o problema,  me deparei com mais dúvidas, mas quais vi  que esta funcionalidade de download de XML das CTe destinadas a  um CNPJ não existe, tão pouco fazer  a manifestação de aceite pelo destinatário. 

    Meu cliente então está se confundindo? Pois ele me exigiu essa funcionalidade.

    Grato a todos que puderem me ajudar com o que souberem sobre este fluxo.

  14. Bom dia pessoal,

    Estou tendo  o problema do tópico porém meu ACBr foi atualizado recentemente (menos de 1 mês) e schemas atualizados.

    Estou tentando consultar as CTes destinadas utilizando  a função "ACBrCTe.DistribuicaoDFePorUltNSU".

    O erro ocorre nesta linha.

    O componente ACBrCTe já está confgurado para operar, me retornando o cStat 107.

    Alguma coisa que estou fazendo de errado ou falta configurar?

  15. Em 25/04/2018 at 15:17, rjdanielcosta disse:

    boa tarde

    eu não uso as dlls do projeto (sendo bem sincero) tenho solução própria, mas a quem interessar, basta setar TLS1.2 como protocolo padrão de comunicação 

    no vb.net

     ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12

    Alguém conseguiu testando a solução  do colega?

  16. 1 hora atrás, André L Rodrigues disse:

    Amigo, estou obtendo erro de comunicação também, Webservice 4.0 Homologação SP começou na sexta feira esse problema, é o mesmo ambiente? ??

    em Produção SP 4.0 consigo comunicação...

     

    Att

    Bom dia amigo,

    aqui nos meus testes, tanto na versão 3.10 quanto na 4.0 em homologação, me retorna este erro. Em produção está ok ambas as versões 3.10 e 4.0

  17. 4 horas atrás, locodosul disse:

    Como eu  incluo o Envelope para o envio síncrono e se necessário o nome do XSD para validar o envio síncrono e o SoapAction.  no arquivo INI?

    Bom dia, 

    também estou tentando enviar Sincrono, mas o componente me retorna o seguinte erro:

     

    Erro ao gerar NFSe
    A funcionalidade [Enviar Sincrono] não foi disponibilizada pelo provedor: IssDSF

  18. Em 21/03/2018 at 16:21, Italo Jurisato Junior disse:

    Boa tarde JJA,

    Sim é exatamente isso.

    Mas tem provedor que requer que seja assinado cada RPS e mais o Lote, outros requer que seja assinado somente os RPS o Lote não, outros requer que seja assinado somente o Lote, outros não precisa assinar nada.

    No caso do provedor IssDSF devemos assinar somente o Lote.

    Abra o arquivo INI do provedor e veja:

    [Assinar]
    RPS=0
    Lote=1

    No seu exemplo tanto o Lote 1 quanto o 2 só vão conter uma assinatura.

    O provedor GovDigital por exemplo requer que seja assinado os RPS e o Lote, veja:

    [Assinar]
    RPS=1
    Lote=1

    No seu exemplo o Lote 1 vai conter 4 assinaturas e o Lote 2 vai conter 2 assinaturas.

    Bom dia Italo,

    obrigado pela ajuda. Configurei conforme sugerido e agora foi, porém agora estou com outro problema:

    Estou gerando o Lote e estou enviando, porém não estou conseguindo coletar o retorno, não sei se o Lote foi enviado. Se não foi, qual o motivo. Olhei o demo do ACBr e o mesmo espera o valor de "ACBrNFSe.NotasFiscais.Items[0].NFSe.CodigoVerificacao", porém pra mim este valor após o envio está vazio.

    Olho outro valor "ACBrNFSe.NotasFiscais.Items[0].NFSe.Protocolo". Ele me retorna uma valor que pra mim é desconhecido. (Ex: 222616950)

    É gerado um arquivo 222616950-rec.xml, dentro dele contém:

    	<Cabecalho>			<CodCidade>6291</CodCidade>				<Sucesso>true</Sucesso>				<NumeroLote>222616950</NumeroLote>				<CPFCNPJRemetente>XXXXXXXXX</CPFCNPJRemetente>				<DataEnvioLote>2018-04-03T09:37:43.0Z</DataEnvioLote>				<QtdNotasProcessadas>0</QtdNotasProcessadas>				<TempoProcessamento>0</TempoProcessamento>				<ValorTotalServicos>0</ValorTotalServicos>				<ValorTotalDeducoes>0</ValorTotalDeducoes>				<Versao>1</Versao>				<Assincrono>S</Assincrono>		</Cabecalho>
    

     
    Note que o número de protocolo que recebi está  na tag NumeroLote. Não entendi, sendo que o numero de lote que acabei de enviar foi outro.
×
×
  • 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.