Ir para conteúdo
  • Cadastre-se

maiko_bito

Membros
  • Total de ítens

    182
  • Registro em

  • Última visita

Tudo que maiko_bito postou

  1. Bom dia André Ferreira de Moraes. Muito obrigado pela ajuda, deu certo, coloquei o comando todo entre aspas, e antes disso fiz um StringReplace removendo qualquer ocorrência de aspas nas informações, funcionou perfeitamente. Muito obrigado.
  2. Bom dia pessoal. Implementei uma rotina para uso do monitor de nfe, porém estou tendo problemas, não sei o que pode estar acontecendo, eu emiti várias notas ontem e inclusive no dia de hoje, acredito que mais de 50 notas como homologação, fiz diversos testes, e agora me deparei com uma situação que não estou conseguindo resolver. ERRO: Falha na validação dos dados da nota 0 TAG:<ide> ID:B02/cUF(Código do UF (Unidade da Federação)) - Conteúdo inválido. TAG:<ide> ID:B04/natOp(Descrição da Natureza da Operação) - Nenhum valor informado. TAG:<ide> ID:B09/dEmi(Data de emissão) - Nenhum valor informado. TAG:<ide> ID:B12/cMunFG(Código do Município FG) - Conteúdo inválido. não entendo o motivo do erro sendo que estou alimentando o monitor via socket e estou passando no primeiro bloco da nota da seguinte forma: NFE.CriarEnviarNFe([identificacao] NaturezaOperacao='DEVOLUCAO DE ARMAZENAGEM' Modelo=55 Serie=3 Codigo=189356 Numero=189356 Emissao=15/09/2014 Saida=15/09/2014 Tipo=1 FormaPag=2 ... no XML gerado pelo monitor fica muito estranho: -<infNFe Id="NFe00991200000000000000550010000000001665693377" versao="2.00"> <ide> <cUF>00</cUF> <cNF>66569337</cNF> <natOp/> <indPag>0</indPag> <mod>55</mod> <serie>1</serie> <nNF>0</nNF> <dEmi/> <tpNF>1</tpNF> <cMunFG>0000000</cMunFG> <tpImp>1</tpImp> <tpEmis>1</tpEmis> <cDV>7</cDV> <tpAmb>2</tpAmb> <finNFe>1</finNFe> <procEmi>0</procEmi> <verProc>ACBrNFeMonitor2</verProc> </ide> na chave presente no XML gerou um número louco que não tem nada a ver com a numeração da nota que estou tentando transmitir, não sei o que houve, começou a fazer isso a pouco e não consigo encontrar o problema. tenho na pasta raiz do emissor aquela pasta com os arquivos dos CEPs, tudo certinho estou alimentando o componente da mesma forma como alimentei nos demais testes que passaram. Alguém me ajudar?
  3. Já encontrei como enviar lote também. Muito bacana isso! http://anfm.blogspot.com.br/2009/08/novidades-acbrnfemonitor-051a.html Obrigado a todos.
  4. Aproveitando, quero perguntar o seguinte, consigo através do monitor enviar várias nfes no mesmo lote? só vi exemplos de criar e enviar 1 nfe
  5. Olá pessoal, estou tentando utilizar o ACBrNFeMonitor por conexão vias Socket TCP, estou tendo problemas ao trocar informações com o Monitor. Estou utilizando o componente nativo do Delphi7 TClientSocket, informo o IP do servidor, inicio uma conexão, tudo ocorre bem, no Monitor aparece uma mensagem avisando que existe cliente conectado e o IP do mesmo. Porém dai por diante eu não consigo trocar comandos com o monitor, tento os procedimentos normais por exemplo : ClientSocket1.Socket.SendText('NFe.StatusServico'); entre outras tentativas que fiz passando stream, e outros, mas nada é retornado no Monitor, nem mesmo mensagem de erro, da a impressão de que o comando não está chegando ao monitor. Alguém já passou por essa situação?
  6. Boa tarde pessoal. Preciso novamente da ajuda de vocês.... Meu cliente precisa emitir um conhecimento no qual ele é o remetente porém a mercadoria a ser transportada não se encontra no endereço dele, seria um local para coleta diferente do endereço do remetente. Conforme uma pesquisa rápida que fiz aqui no forum vi em um tópico a informação de que agora os dados do local de coleta estão dentro do bloco remetente a partir da versão 2.00 me parece simples implementar isso. Só tenho as seguintes dúvidas.... Se eu preencher um conhecimento da categoria de serviço "normal" e preencher este campo local de coleta, ainda vai caracterizar um CTe do tipo de serviço normal? ou entende-se que passa a ser subcontratação ou outra categoria de serviço? Outra dúvida que tenho é se ao preencher este bloco de local de retirada, os dados deste bloco vão ser destacados na impressão do conhecimento, no DaCTe? Utilizo a versão QuickReport. Agradeço a todos pela atenção.
  7. Olá pessoal. Vi este tópico e resolvi aproveitar, tenho uma dúvida, que acredito ser relacionada ao assunto. Tenho um cliente que se utiliza muito do conhecimento de tipo complemento de impostos e valores, recentemente mudei meu projeto da versão 104 para 200, tem funcionado direitinho, porém agora ao fazer um conhecimento de frete do tipo complemento, meu cliente precisa incrementar o valor do ICMS, ele faz o conhecimento, transmite normalmente, mas ao imprimir o DaCTe sai o ICMS do conhecimento original, e não os valores do complemento, resumindo na aliquota, base, valor do imposto, ta imprimindo o ICMS do conhecimento original, e não os dados complementados. Estou alimentando apenas os campos do grupo "ImpComp.ICMSComp" com os valores do imposto complementado, e nos campos do grupo "Imp.ICMS" eu alimento os dados do conhecimento original. Se eu mudar passar a informar os valores complementados no grupo "Imp.ICMS." dai imprime no DaCTe mas não sei se isso seria o certo a se fazer.
  8. Bom dia Italo, Muito obrigado pela explicação. Outra coisa, se for possível no mesmo tópico, acho que é minha ultima dúvida no assunto. Saiu a tão esperada pelos meus clientes, a carta de correção para CTe eu gostaria de implementar ela, vi o arquivo de exemplo "CartaCorrecao.txt" me parece bastante simples, bastando apenas alimentar um evento. Só fiquei com as seguintes dúvidas. Eu adiciono um evento e dentro dele posso ter vários itens informando os campos de acerto, ou cada evento só pode acertar um item? E outra dúvida que tenho acredito que a mais importante, quando vou adicionar um item tem uma propriedade chamada "nroItemAlterado" pelo que eu entendi neste campo vai um número representando a posição do campo como se fosse uma lista, mas onde encontro este número referente a cada item? Obrigado por ajudar novamente Italo.
  9. Olá Pessoal, só uma dúvida simples aproveitando o tópico do amigo anselmooa que também fez as alterações para a versão 2.00 . Eu fiz todas as alterações em meu sistema, aparentemente ta emitindo normal na versão 2.0 imprime tudo certinho, só ficou uma dúvida, eu andei lendo em algum local, que na versão 2.00 do CTe seria obrigado destacar o valor aproximado dos impostos, na NFe sei que é obrigatório isso, mas no CTe também se tornou? alguém pode me informar se esta informação confere mesmo? e caso sim, elas devem ser destacadas no DACTe, pois aqui não sai nada destacado na impressão? Obrigado a todos pela atenção
  10. Bom dia pessoal. Estou com uma dúvida, estou desenvolvendo um modulo em meu sistema para emissão de NFSe, utilizando os componentes do ACBr, gerei a impressão de uma NFSe com o componente DaNFSe. A principio saiu tudo certo, só estou com dúvidas referente ao valor do ISS. Pode ser besteira minha mas achei melhor perguntar. O valor da prestação é 500,00 a base passa a ser os 500,00 por exemplo, meu serviço tem 3,00% de aliquota, no valor total do ISS ele destaca 1.500,00 não sei se está certo isso, ele não deveria dividir a base por 100 e multiplicar pela aliquota? ele ta multiplicando direto. Cálculo do ISSQN devido no Município Valor dos Serviços 500,00 (-) Deduções permitidas em 0,00 (-) Desconto Incondicionado 0,00 (=) Base de Cálculo 500,00 (x) Alíquota (%) 3,00 ISS a reter: Não (=) Valor ISS 1.500,00 O código do serviço em questão é 1701 a aliquota dele é realmente 3% se eu tentar colocar 0.3 ou 0.03 da erro ao transmitir. Alguém pode me confirmar se este cálculo está certo, ou como devo proceder para acertar?
  11. Realmente não tinha a tag UTF-8 no inicio do xml que era enviado, porém o erro persiste, salvei em arquivo e comparei, o arquivo que é enviado ao provedor é idêntico ao de exemplo de cancelamento publicado por eles. Não sei o que pode estar havendo, qualquer ideia é bem vinda.
  12. Abri um novo chamado na Equiplano enviando em anexo os XMLs de envio e resposta de cancelamento. Então me responderam que posso estar fazendo errado o XML na questão dos enconding eles falaram que deve ficar no padrão UTF-8 pelo que vi no arquivo gerado pelo componente não encontrei a tag onde define o enconding. Alguém sabe me informar em qual fonte se faz necessário alterar para incluir essas tags?
  13. Amigo Michel Ouriques, seria possível realizar um teste em seu fonte com o ambiente de homologação? Estou desconfiando que no ambiente de homologação este erro ocorre. E no seu caso usou OpenSSL ou Capicom? Já passei horas lidando neste fonte, tentei até salvar o Digest original do Recibo e depois aplicar ele no XML de cancelamento para ver, mas mesmo assim o erro persiste "Assinatura - Digest difere do calculado."
  14. Olá pessoal. Estou aqui novamente, precisando de uma dica de vocês sobre uma situação bem pouco comum entre o pessoal que utiliza o CTe. Meu cliente gerou um conhecimento de frete com um valor alto cobrado na prestação. Enviou o conhecimento ao tomador, chegando lá o tomador do serviço não aceitou o documento, o tomador diz que o valor do conhecimento está errado, o valor está muito alto. Motivo disso é que o emitente meu cliente no caso englobou no valor total da prestação o valor do serviço de descarga e tudo mais. O tomador está exigindo um conhecimento de frete de valor mais baixo apenas do referido frete, e uma nota de serviço referente ao restante. Porém o tomador ao não aceitar o conhecimento de frete original com o valor alto, ele não lançou no sistema dele e dessa forma não faz nota de devolução para passar ao meu cliente. O prazo para cancelamento já passou, não cancela mais na receita. O que pode ser feito? Ao meu entendimento meu cliente deveria fazer um conhecimento de anulação de valores, e depois um CTe substituto, mas dai fica a pergunta, ele pode fazer um conhecimento de frete de anulação de valores sem ter uma nota de devolução para referenciar? caso alguém já tenha passado por isso e tenha alguma informação para compartilhar fico agradecido.
  15. Olá Michel Ouriques. Primeiramente obrigado pela resposta. No seu exemplo o que eu estava fazendo diferente era deixar de informar a identificação do RPS número, série e tipo dele. Agora passei a informar, tanto que copiei seu exemplo só alternando para os meus dados. Porém não obtive sucesso o erro persiste. Se possível me informe algo, você teve que mudar algo no componente quando trabalhou com este provedor Equiplano? aqui até agora ja alterei em vários locais, dava erro inicialmente ao consultar os lotes, ao enviar os lotes, agora com algumas alterações ta fazendo isso tudo, mas não consigo obter o XML das NFSe geradas, me retorna apenas um XML com uma listagem das notas geradas, pra você também foi desta forma?
  16. Olá Vand3rson. Também estou sofrendo com este provedor, quando envio um lote de recibos ele envia pra Equiplano, converte em NFSe e me retorna apenas a lista com o número das notas geradas, ele não retorna XML das NFSe dai fica complicado de trabalhar, eu estou tentando contornar fiz algumas mudanças no fonte, agora está consultando, gerando recibo transmitindo o lote e imprimindo o DANFSe em tela, porém não salva XML com isso ainda não consigo cancelar uma NFSe pela falta do XML. Acredito que estamos na mesma, se descobrir algo por favor posta aqui no forum, estou tentando também, qualquer coisa lhe aviso.
  17. Olá Pessoal. Estou com uma situação um tanto fora do normal. Estou trabalhando com o provedor Equiplano para cidade de Francisco Beltrão - PR. E este provedor não trabalha com envio síncrono, não permite também as funcionalidades de gerar NFSe, e pra completar também não fornece os XMLs das notas fiscais de serviço. Quando envio um lote de recibos eles são convertidos para notas fiscais de serviço e me retorna uma lista em formato XML apenas com o números das notas e código de autorização, não consigo obter o XML da NFSe, estou tentando contornar a falta do XML. Agora estou tentando realizar o cancelamento de uma NFSe sem ter o XML dela, fiz algumas tentativas acredito que até de forma um tanto errada, mas por fim estou tentando encontrar uma saída. Fiz o seguinte.Ao invés de carregar o componente a partir do arquivo XML eu limpei o componente e adicionei um novo registro de nota fiscal vazio nele: ACBrNFSe1.NotasFiscais.Clear; ACBrNFSe1.NotasFiscais.Add; Em seguida alimentei este registro novo com os dados de identificação da NFSe que pretendo cancelar da seguinte forma: with ACBrNFSe1.NotasFiscais.Items[0].NFSe do begin Numero := '43'; SeriePrestacao := '1'; PrestadorServico.IdentificacaoPrestador.Cnpj := edtEmitCNPJ.Text; PrestadorServico.IdentificacaoPrestador.InscricaoMunicipal := edtEmitIM.Text; PrestadorServico.Endereco.CodigoMunicipio := edtCodCidade.Text; end; Depois disso como se faz necessário um motivo para o cancelamento no caso do provedor Equiplano, então inclui um motivo da seguinte forma: ACBrNFSe1.NotasFiscais.Items[0].NFSe.MotivoCancelamento:= 'TESTE DE HOMOLOGAÇÃO'; Depois disso tentei cancelar a NFSe chamado o método CancelaNFSe e passando o código de cancelamento 1 que vem ser "Erro de emissão" apenas para teste... O cancelamento iniciou, depois de alguns instantes me retornou a seguinte mensagem de erro: --------------------------- Código Erro : 1056 Mensagem... : Rejeicao: Assinatura - Digest difere do calculado. Correção... : Provedor... : Equiplano --------------------------- Eu acredito que sei do que se trata, no XML original da NFSe a assinatura do arquivo era uma, agora como estou gerando um novo registro no componente e alimentando este registro ele vai gerar uma nova assinatura no arquivo quando eu tentar cancelar. Já se eu fosse ter o arquivo XML eu poderia carregar o arquivo original e manter a mesma assinatura carregada no componente dai sim mandar cancelar. Pode ser que não seja isso também, mas estou desconfiado que seja. O mais curioso de tudo, é que mesmo com esta mensagem ele parece que cancelou a NFSe pois se eu tento cancelar novamente a mesma numeração o erro muda me dizendo que a NFSe já está cancelada. Resumindo tudo ta cancelando mas talvez de forma errada. Alguém teria alguma ideia, alguma dica de como fazer isso? Fico agradecido a todos pela atenção.
  18. Olá pessoal. Após uma ajuda do colega Italo consegui um grande avanço. Agora consigo gerar o recibo RPS e enviar através do lote, em seguida recebo uma mensagem com o número de protocolo, depois disso ao pressionar OK na mensagem ele tenta consultar a situação do lote, eu aguardo este procedimento e em seguida me retorna o erro que aparece na imagem a seguir: No caso de eu tentar consultar manualmente o lote diretamente no botão "consultar status do lote" o erro também ocorre, lembrando que quando clico em consultar status do lote ele me pede apenas o número do protocolo. Fiz algumas tentativas acompanhando no delphi a execução desta etapa e vi que ele chega a uma função de consulta de lote RPS e lá tem um parâmetro que é o número do lote, este parâmetro tem valor padrão vazio, e esta variável ta chegando vazia no momento da consulta do lote, tentei fixar um valor nela com o número do lote que pretendo consultar, dai sim a consulta deu certo, porém resolve apenas neste local, em vários ouros o erro ainda acontece. Alguém ja passou por isso, tem ideia de como resolver? Outra dúvida que está me deixando confuso é o seguinte... o provedor que estou utilizando Equiplano não me disponibiliza a função "Gerar e Enviar NFSe" pelo que entendi ao enviar os RPS eles são convertidos automaticamente em NFSe. O provedor não me permite envio síncrono, por isso estou utilizando o botão "Gerar e Enviar Lote" tem dado certo porém ocorre o erro mostrado na imagem após enviar o lote quando ele tenta consultar o mesmo. Mas minha dúvida foca no seguinte, em qual momento vai imprimir a DANFSe? se eu clicar no botão "Imprimir DANFSe" ele me pede para localizar o XML dela, porém a pasta de retorno se divide em subpastas e a pasta que tem o nome NFSe fica vazia, só tendo conteúdo na pasta dos RPS que são os XML's dos recibos e não são válidos para impressão da DANFSe. Obrigado pela atenção de todos.
  19. Olá ALA. Meu cliente já emite NFSe atualmente, em um outro sistema, estamos implantando o sistema da empresa onde eu trabalho porém não temos este modulo ainda para emissão de nota fiscal de serviço. Resumindo tudo o que eu fiz foi pegar uma NFSe já emitida por eles recentemente, abri o XML e peguei o número do serviço que é 17.1 e verifiquei se o mesmo existia na tabela 116. O serviço consta na tabela, acredito eu que estou apenas informando este número no local errado do componente da ACBr NFSe ou algo assim. Só aproveitando ALA eu vi um tópico antigo seu no qual você falava sobre a NFSe para a cidade de Francisco Beltrão com o provedor Equiplano, gostaria de saber se na época do tópico você conseguiu emitir NFSe para este município? E obrigado pela resposta ALA. Estou me batendo atras de informações.
  20. Bom dia. Hoje fiz um novo teste, baixei os schemas novos do provedor, mudei mais algumas coisas e por fim agora ao transmitir não da mais erro no certificado, porém me diz o seguinte O servico da LC 116 e obrigatorio Já informei o código do serviço que é 17.1 conforme a lista LC116 informei este valor 17.1 na propriedade "Servico.ItemListaServico" mas mesmo assim ele me da este erro na hora de enviar. Alguém sabe o que pode ser isso?
  21. Boa noite Juliomar Marchetti. Tirei algumas conclusões. Meu cliente já utiliza este serviço atualmente, e conforme diz o manual do provedor, antes de passar para ambiente de produção é necessário ter transmitido pelomenos 1 documento no modo de homologação, então imagino eu que pelo fato do cliente já utilizar quer dizer que um dia ele já transmitiu o documento de número 1 como homologação, pensando nisso tentei transmitir outro documento com o número 2 e seguindo a mesma série que o cliente utiliza hoje. Dai então ele tenta transmitir e depois de alguns instantes me retorna o seguinte: 'Rejeicao: Certificado Assinatura - Erro Cadeia de Certificacao.'. Lembrando que o certificado está dentro do prazo de validade, instalado e apontado no emissor. Seria algo que estou fazendo errado? ou também é possível que o certificado que o cliente me passou não era utilizado para esta função, não sei se existe essa situação.
  22. Olá Juliomar Marchetti. Já me ajudou muito até agora! estou fazendo alguns testes, cadastrei o emitente, alimentei o componente no modo assíncrono fazendo uma simulação de prestação de serviço. Configurei para modo de homologação, cadastrei os schemas do provedor, porém algo estou fazendo de errado, ao tentar transmitir recebo o seguinte retorno: 'RPS nao encontrado, caso necessario efetuar a solicitacao de mais RPS e aguardar a liberacao por parte da prefeitura.: RPS:2/008O servico especificado nao pertence ao prestador: RPS:2/008 servico:1.7 / ' Me desculpe pela minha ignorância, pode ser cagada minha isso, acho que não estou entendendo bem o funcionamento ainda. Lembrando que o cliente já utilizava este serviço antes, estamos migrando ele para o nosso sistema, e não temos este modulo para nota de serviço ainda. Não sei se influencia em alguma coisa ele já ter emitido como produção e agora estou utilizando os dados dele e certificado dele para fazer testes em homologação.
  23. Olá Juliomar Marchetti. Primeiramente, obrigado pela atenção. Então Juliomar Marchetti eu já revi algumas vezes a documentação do servidor Equiplano, me parece bem simples porém não estou entendendo a lógica de funcionamento. Até onde entendi eu gero um Recibo RPS após o recibo eu consigo gerar um NFSe paralelamente a este recibo. Mas quando rodo o programa de exemplo e tento clicar no botão Gerar e Enviar NFSe ele me pergunto o número do recibo que já criei anteriormente, após informar o recibo ele me diz o seguinte 'A funcionalidade [Gerar NFSe] não foi disponibilizada pelo provedor: Equiplano' . Neste caso fiquei em dúvida de como gerar a NFSe através do recibo. Encontrei um trecho no manual do provedor que diz o seguinte: Recepção de lote de RPS Através desta interface os prestadores podem enviar lotes de RPS emitidos por seus sistemas para serem convertidos em notas fiscais eletrônicas. Este é um processamento assíncrono, ou seja, após enviar o lote o prestador receberá um número de protocolo para consultar o status da conversão, conforme a interface “Consulta de situação de lote RPS” . Logo acredito que existem 2 formas. Os provedores que disponibilizam esta função gerar NFSe e outros que não disponibilizam. Neste caso de não disponibilizar a geração acredito que talvez o componente precise ser configurado diferente para trabalhar desta forma e obter o protocolo após o envio do RPS. Se for isso mesmo vou pesquisar como configurar adequadamente e tento novamente em seguida. Também fiquei com dúvida, quando cliquei em Gerar novo RPS no programa de exemplo, ele me pediu apenas o número do RPS acredito que seja o número sequencial, assim como uma sequência para notas fiscais eletrônicas, porém em seguida ele gerou um exemplo sozinho sem me perguntar mais nada, ao abrir o XML que ele gerou para representar o RPS vi que lá já tem alguns dizeres de exemplo e valores de exemplo, gostaria de saber como faço para alterar aqueles dados no momento da geração do RPS acredito que no momento da geração posso fazer o seguinte: GerarNFSe( aqui vai o número sequencial do novo RPS ); with ACBrNFSe1.NotasFiscais.Items[0].NFSe do begin ValoresNfse.ValorLiquidoNfse := 500; with Servico.ItemServico.Add do begin Descricao := 'teste de novo serviço adicionado.'; ValorUnitario := 500; ... e assim por diante alimentando as propriedades do componente. end; end; // por final salvar em arquivo ACBrNFSe1.NotasFiscais.Items[0].SaveToFile; Tenho dúvidas, se posso fazer isso, se seria a forma certa.
  24. Olá Pessoal. Sou novo no assunto da NFSe estou com muitas dúvidas, se alguém puder me ajudar fico agradecido. Preciso desenvolver um modulo para geração e emissão de NFSe meu cliente é da cidade de Francisco Beltrão - Paraná consultando pelo número da cidade vi que o provedor disponível é "Equiplano". Como disse anteriormente não tenho experiência no assunto. Já utilizei anteriormente os componentes do ACBr para desenvolver um modulo de CTe no qual ocorreu tudo bem, e funciona perfeitamente. Logo ao abrir os fontes do exemplo que encontro na pasta "Exemplos\ACBrNFSe\Delphi\" vi que o projeto tem opção apenas para envio de um XML pronto lotes e tudo mais, minha dúvida é onde consigo uma orientação algo assim para alimentar o componente e gerar o XML através dele mesmo? e depois disso então fazer os processos normais assinar enviar e assim por diante. No projeto do CTe havia arquivos de texto com fragmentos do código explicando como alimentar o componente para geração, já no caso da NFSe não encontrei nada do gênero, pode ser que eu esteja errado que não funcione desta forma. Mas se possível, gostaria muito de uma ajuda, preciso de uma direção por onde iniciar. Obrigado a todos pela atenção!
×
×
  • 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.