Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 26-11-2021 em todas as áreas

  1. Boa tarde, Efetuei os ajustes para o provedor NFSeBrasil para o ACBrNFSeX. Seguem os arquivos modificados referente ao provedor. Atenciosamente. NFSeBrasil.GravarXml.pas NFSeBrasil.LerXml.pas NFSeBrasil.Provider.pas
    1 ponto
  2. Município de Pinhais, migração da IPM (mesmo provedor - novos endereços). Segue contribuiçao da alteração do ACBRNFSeXServicos.ini necessária: [4119152] Nome=Pinhais UF=PR Provedor=IPM_110 ProRecepcionar=https://ws-pinhais.atende.net:7443/atende.php?pg=rest&service=WNERestServiceNFSe HomRecepcionar=https://treinamento.atende.net/atende.php?pg=rest&service=WNERestServiceNFSe&cidade=migra_pinhais
    1 ponto
  3. Ótimo! Obrigado Italo.
    1 ponto
  4. Boa tarde Patrick, Eu também entrei em contato com eles e a resposta também foi a mesma. Acredito que semana que vem já tenhamos uma nova versão do componente contemplando a cidade Irecê/BA.
    1 ponto
  5. 1 ponto
  6. Também queria saber como esse TXT fora do padrão gerou um XML... o componente não devia ser capaz de ler esse arquivo direto.
    1 ponto
  7. Boa noite, Para fins de conhecimento e apoio para os demais que também tiverem esse problema com esse provedor Megasoft futuramente, segue uma atualização a respeito do assunto: Foi feito contato com o suporte do provedor via e-mail (não atendem esse tipo de assunto por outro meio) e após uma demora sem fim e até o momento um completo descaso, o jeito foi ir na tentativa e erro, e depois de apanhar feito um FDP, enfim encontrei a origem do erro a que remete essa mensagem (uma vez que seria muito mais inteligente da parte deles, para evitar solicitação de suporte desnecessário, além de apresentar a mensagem, colocar também um descritivo de correção ou de motivo do erro, pois o que é apresentado não é nem um pouco intuitivo), após ir alterando campo a campo, o erro parou de ser apresentado e sabe-se lá o motivo, o outro erro (X202 - Lista de NFSe não encontrada!) também parou de aparecer, para finalizar, enfim o erro trata do campo/tag referente ao código de tributação do município CodigoTributacaoMunicipio), ou seja, olhando as listagens de uma amostragem pequena de provedores distintos, cada um tem sua própria listagem para esse campo com formatos e valores diferentes. É isso ai! Até o momento, obrigado pelo apoio até aqui! Att.
    1 ponto
  8. Muito obrigado pela contribuição. Fiz a implementação baseada nela. Subi as alterações para o SVN na Revisão 23723. @Jeihcio Francis Por favor, queira por favor atualizar, testar e reportar qualquer problema. Mais uma vez obrigado a vocês dois.
    1 ponto
  9. @Juliomar Marchetti valeu, erra isso mesmo. Passei direto por ele, estou compilando com D7. Desmarquei e resolveu. Obrigado pelo retorno. Dercide.
    1 ponto
  10. Segundo a tabela, para o NCM 64039990 a unidade deve ser PARES.
    1 ponto
  11. Boa tarde, muito obrigado pela contribuição... Vamos validar assim que possível, estando ok disponibilizamos no SVN.
    1 ponto
  12. Bom dia Roseno, Comparei o XML de envio de lote gerado pelo componente com o de exemplo, vou ajustar o componente e fazer um teste para ver se resolve o problema.
    1 ponto
  13. A pasta schemas está desatualizada.
    1 ponto
  14. Bom dia Mesquita, Já enviei para o repositório a sua contribuição.
    1 ponto
  15. Opa! Não entendi muito bem sua pergunta. Mas vamos lá... Caso queira baixar notas fiscais emitidas CONTRA o CNPJ do seu cliente. Deve-se utilizar o método de DistribuicaoDFe. (Aqui uma explicação, e aqui um exemplo prático) Observação 1: você consegue baixar um resumo das notas fiscais para que seja possível você realizar o manifesto. Após o evento de manifestação o Ambiente Nacional disponibiliza o XML da nota em questão. Observação 2: O Ambiente Nacional disponibiliza o resumo/DFe apenas se o seu cliente for o Destinatário, Transportadora ou o CNPJ estiver na tag <AutXML>. Caso queira RECUPERAR um ou mais XML EMITIDO pelo seu cliente. Deve-se alimentar o componente com os dados da venda/nota, assinar e consultar. (Aqui um exemplo prático) Observação 1: Não é muito indicado ficar fazendo isso. Já que na lei diz que o contribuinte é obrigado guardar o XML do documento fiscal. Observação 2: Caso você tenha o XML assinado, você pode carregar o XML e executar o método Consultar apenas... Dessa forma o XML será atualizado com o protocolo. Observação 3: O único método oficial pela SEFAZ é realizar o download do documento fiscal diretamente pelo portal, utilizando o certificado digital. Sites como Arquivei lite fornece um XML válido porém sem validade jurídica já que a assinatura não é a do emitente.
    1 ponto
  16. Foi alterada no refactoring para ACBrNFeDANFEFR.MostraSetup.
    1 ponto
  17. Olá pessoal, Na postagem "Como obter o XML do Fornecedor" mostrei o uso do método DistribuicaoDFePorChaveNFe, nessa nova postagem vou mostrar mais dois métodos: DistribuicaoDFePorUltNSU e DistribuicaoDFePorNSU. Vamos a sintaxe, que por sinal é semelhante ao do DistribuicaoDFePorChaveNFe. DistribuicaoDFePorUltNSU( <código da UF do destinatário>, <CNPJ do destinatário>, <numero do ultimo NSU> ) DistribuicaoDFePorNSU( <código da UF do destinatário>, <CNPJ do destinatário>, <numero do NSU> ) Primeiramente vamos entender o que vem a ser esse tal de NSU. NSU - numero sequencial único, é um numero atribuído pelo Ambiente Nacional ao documento ora compartilhado pelas SEFAZ-Autorizadora. Exemplo: o emitente da nota é do Estado de São Paulo, logo a nota é enviada para a SEFAZ-SP esta por sua vez vai compartilhar com o Ambiente Nacional as notas que foram autorizadas, o Ambiente Nacional por sua vez atribui um NSU para cada nota que receber. Na verdade o Ambiente Nacional gera um resumo da nota e atribui o NSU a esse resumo primeiramente e não a nota propriamente dita. Um NSU só será atribuído a nota quando o destinatário enviar o evento de Manifestação do Destinatário. Lembre-se o NSU da nota será um numero diferente do NSU do resumo dela, e por ser gerado após o envio do evento de Manifestação do Destinatário, podemos concluir que o NSU da nota é maior que o NSU do resumo. Vamos agora entender como funciona os dois métodos mencionados acima. O método DistribuicaoDFePorNSU é o mais simples de entender, pois este simplesmente baixa o documento que possui o NSU informado. Note que usei o termo documento, pois o webservice DistribuicaoDFe pode retornar os seguintes tipos de documentos: Resumo de Nota, Nota Completa, Resumo de Evento e Evento Completo. Se o NSU informado no método DistribuicaoDFePorNSU for o NSU de um resumo, o que teremos como retorno será o XML do resumo e não o XML da Nota. Por outro lado o método DistribuicaoDFePorUltNSU nos retorna uma lista com até 50 documentos, cujos NSU são superiores ao NSU informado. Exemplo: DistribuicaoDFePorUltNSU( 35, 12345678000123, 450 ) ===> 450 é o valor do Ultimo NSU. Ao executar o método, como dito anteriormente poderá nos retornar uma lista com até 50 documentos, pois bem suponha que retorne 50, os NSU desse documentos retornados serão, 451, 452, 453, ...., 498, 499, 500. Lembre-se que nessa lista podemos ter Resumos de Notas, Notas Completas, Resumo de Eventos e Eventos Completos. Através de uma propriedade chamada Schema nos traz a informação do tipo de documento retornado. Temos também outras duas propriedades muito importantes, são elas: UltNSU e MaxNSU. A propriedade UltNSU nos informa o numero do NSU referente ao ultimo documento da lista, já a propriedade MaxNSU nos informar o maior NSU existente no Ambiente Nacional. Continuando o exemplo acima, vamos supor que após a execução os valores de UltNSU e MaxNSU são respectivamente 500 e 750. Era de se esperar mesmo que o valor de ultNSU seja 500 pois informamos 450 e foi retornado 50 documentos, logo o NSU do ultimo é 500. A próxima vez que formos executar o DistribuicaoDFePorUltNSU devemos informar o valor 500, para que ele retorne os documentos a partir de 501 que é o próximo da lista. E devemos repetir o procedimento até que o valor de ultNSU seja igual a maxNSU, desta forma vamos ter baixado todos os documentos disponibilizados pelo Ambiente Nacional. Lembre-se que o valor de MaxNSU tende sempre a crescer a medida que novas notas forem emitidas e compartilhadas com o Ambiente Nacional e a medida que o destinatário for enviando o evento de Manifestação do Destinatário. Entre uma execução e outra do DistribuicaoDFePorUltNSU você pode realizar a manifestação referente a cada resumo de nota obtido, ou seja, enviar o evento de Manifestação do Destinatário. Desta forma a medida que você vai avançando na lista o Ambiente Nacional já vai liberando a Nota Completa (notas manifestadas) e disponibilizando ela na lista. O DistribuicaoDFe não serve apenas para que possamos obter o XML do fornecedor, mas também descobrirmos se existe alguma empresa emitindo notas contra o nosso CNPJ sem no nosso consentimento. Você descobre isso através do DistribuicaoDFePorUltNSU e pode avisar a SEFAZ enviando o evento de Manifestação do Destinatário: Desconhecimento da Operação. Esse evento diz a SEFAZ que você não comprou desse fornecedor. Para saber mais sobre Manifestação do Destinatário vide a Nota Técnica 2012/002 versão 1.02 e para saber mais sobre o Distribuição DFe vide a Nota Técnica 2014/002 versão 1.02b, ambas estão disponíveis no Portal Nacional da NF-e.
    1 ponto
×
×
  • 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.