Ir para conteúdo
  • Cadastre-se

BigWings

Moderadores
  • Total de ítens

    9.862
  • Registro em

  • Última visita

  • Days Won

    153

Tudo que BigWings postou

  1. Sim. Não tem nenhuma regra ou restrição quanto a isso.
  2. Aparentemente faltou fechar a tag <IPINT> no seu XML.
  3. O TDetCollection não tem a implementação do Assign, você teria um AV já no TDetCollection. O mais indicado nesse caso seria realizar essa implementação no TACBrObjectList. Só é preciso definir qual o comportamento esperado do Assign nessas classes: - Criar novos objetos na nova lista e copiar o conteúdo. - Seguir a implementação de TObjectList e apenas incluir a referência ao mesmo objeto, propagando o parâmetro de não destruir os itens para as classes filhas.
  4. É um comportamento herdado do TObjectList, quando você chama o Assign não são criados novos objetos, como o seu código faz, e sim simplesmente adicionados a referência a eles. Pra não ter o AV, você pode fazer: var MedicamentosA: TMedCollection; MedicamentosB: TMedCollection; begin MedicamentosA := TMedCollection.Create(False); MedicamentosB := TMedCollection.Create; Assim os elementos da lista serão destruídos apenas na chamada a MedicamentosB.Free;
  5. A condição para gerar o grupo é informar a tag prodPred.xProd e XML na versão 3.00.
  6. Talvez algum requisito que o sistema operacional não esteja atendendo. O Windows dessa máquina está com todas as atualizações instaladas? Pra saber precisa analisar o XML e verificar se a pasta de Schemas está correta. Pode anexar o XML de envio de lote da NFSe (*-env-lot.xml)?
  7. Nesse caso está sendo gerada a NFe avulsa, quando o fisco gera a nota em nome do emitente. É a única exceção para a não informação da IE, conforme o manual:
  8. Está usando o DANFSE em Fortes ou Fast Reports? Qual a cidade/provedor do emitente? Pode anexar esse XML?
  9. A IE do emitente é obrigatória na emissão da NFe/NFCe. Independente de qual aplicação você estará usando pra emissão da nota.
  10. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  11. Geralmente isso ocorre quando você informar 0 para a tag cNF (Código numérico da NFe) na geração do XML. Informando 0 o ACBr vai gerar um número aleatório pra esse campo, conforme determina o manual. O correto é você gerar o número aleatório na sua aplicação, pode usar a função GerarCodigoDFe da unit ACBrDFeUtil, e informar na tag cNF, e informar o mesmo valor se precisar gerar novamente.
  12. Você pode informar o tamanho do nosso número explicitamente na geração da remessa: Cobranca := TACBrBoleto.Create(Self); try [...] Cobranca.Banco.TipoCobranca := cobBancoDaAmazonia; Cobranca.Cedente.TipoCarteira := tctRegistrada; Cobranca.Cedente.TipoInscricao := pJuridica; try Titulo := Cobranca.CriarTituloNaLista; except on E: Exception do begin MessageDlg('Erro ao incluir o título: ' + E.Message, mtError, [mbOk], 0); Exit; end; end; [...] Titulo.Carteira := '001'; Titulo.CarteiraEnvio := tceCedente; if (Cobranca.Banco.Numero = 003) and (Titulo.Carteira = '001') then Cobranca.Banco.TamanhoMaximoNossoNum := 20;
  13. Teste por favor com a unit em anexo. ACBrBancoAmazonia.pas
  14. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  15. Parece ter um erro no grupo ICMS: [ICMS001] CRT=00 orig=0 Onde está CRT devia ser CST.
  16. O ACBr te retorna o XML completo da nota, basta carregar ele no componente e fazer a leitura das propriedades: var I: Integer; DFe: pcnRetDistDFeInt.TdocZipCollectionItem; begin [...] ACBrNFe1.DistribuicaoDFe(StrToInt(cUFAutor), CNPJ, ultNSU, ANSU); for I := 0 to ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Count - 1 do begin DFe := ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[I]; case DFe.schema of schprocNFe: begin // nfe completa ACBrNFe1.NotasFiscais.Clear; ACBrNFe1.NotasFiscais.LoadFromString(DFe.XML); ShowMessage('Transportador: ' + ACBrNFe1.NotasFiscais[0].NFe.Transp.Transporta.CNPJCPF + ' - ' + ACBrNFe1.NotasFiscais[0].NFe.Transp.Transporta.xNome); end; [...] end; end; end;
  17. Acredito que você tenha que cadastrar o CNPJ como emitente no portal do eFrete.
  18. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  19. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  20. Com a nota manifestada você tem acesso ao XML completo dela e todas as informações, inclusive os dados do transportador informados na nota. Para o caso de o transportador não estar informado na nota, mas emitiu um CTe referenciando a mesma, respondi aqui:
  21. Se o CNPJ sendo consultado estiver listado no CTe pode-se obter o XML pelo ACBrCTe.DistribuicaoDFe.
  22. @André F. aparentemente já está tudo corrigido, atualize os fontes e teste novamente.
  23. Também não, testei com o exemplo em Lazarus e o arquivo enviado foi idêntico ao original. Foi enviada uma correção hoje para NFe, talvez ainda precise fazer o mesmo para os outros documentos...
×
×
  • 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.