Jump to content

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png click.png click.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


Saiba mais

beneficios.png

Search the Community

Showing results for tags 'xml'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Categories

There are no results to display.

Categories

  • ACBrMonitorPLUS - Notas de Lançamento de Versão

Categories

  • ACBrLibNFe - Notas de Lançamento de Versão

Forums

  • Fórum Aberto - ACBr
    • ACBr News
    • Equipamentos testados
    • Base de Conhecimento
    • Dúvidas Gerais sobre o ACBr
    • ACBrSerial
    • ACBrSAT
    • ACBrNFe
    • ACBrDFe
    • Dúvidas sobre TEF
    • ACBrMonitor PLUS
    • ACBrTXT
    • ACBrBoleto
    • ACBrDiversos
    • ACBrTCP
    • ACBrFramework
    • ACBrLIB
  • ACBr Pro
    • Dúvidas gerais
    • ACBrMonitorPLUS
    • NFe/NFCe - Nota Fiscal Eletrônica
    • DFe - Documentos Fiscais Eletrônicos
    • SAT / MFE
    • TEF
    • Boleto
    • ACBrSPED
    • ACBrTXT
    • Paf-ECF
    • Requisitos Fiscais por UF
    • ACBrLIB
  • Outros Assuntos
    • ACBr's Pub
    • Legislação Fiscal e Tributária
    • Object Pascal - Delphi & Lazarus
    • Data Base
    • Classificados
    • Dúvidas não relacionadas ao ACBr

Categories

  • ACBr Pro
    • ACBrLib - PRO
    • ACBrMonitorPLUS - PRO
    • Utilitários - PRO
    • Dia do ACBr 1a edição
    • Dia do ACBr 2a edição
  • Free Download
    • ACBrLib - DEMO
    • ACBrMonitorPLUS - DEMO
    • Demos / Testes / Utilitários
    • Apresentações - Palestras

Calendars

  • Eventos - Palestras - Webinars
  • Prazos SEFAZ
  • Community Calendar
  • ACBr Papo Pro
  • Feriados Nacionais

Blogs

  • Daniel Simoes' Blog
  • André Ferreira de Moraes
  • Moderadores ACBr
  • Teste de Blog
  • Notícias do ACBr

Categories

  • Suporte Pago - PRO
    • Webinars
    • Video Aulas
  • Vídeos Abertos
    • Video Aulas
    • Comunicados
    • Dia do ACBr 1a Ediçao
    • Dia do ACBr 2a Ediçao
    • Dia do ACBr 3a Ediçao
    • Equipamentos Homologados ACBr
    • TEF ACBr PayGo
  • Campanhas promocionais

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL


Skype


Location


Interesses


CNPJ da Empresa


CPF

  1. Pré lançamento do curso! Já pensou em ter uma API só sua para Emitir NF-e/NFC-e de qualquer dispositivo ou linguagem usando o Projeto ACBr? Não perca tempo e se inscreva, o curso está em Pré Lançamento com um super desconto no link abaixo e mais construir sua API usando o Projeto DelphiMVCFrameWork também opensource! Diminua o tempo de emissão de suas NF-e/NFC-e com alta latência em servidores cloud e tenha somente seus clientes concorrendo entre eles para essa emissão Ofereça serviço de backup de xml para seus clientes! Tem brinde no curso, vamos rodar uma aplicação FMX em um dispositivo Smart G800 da Gertec consumindo a API construida no curso No link abaixo possui mais informações do Curso
  2. Olá. Migrei o CT-e do 2010 para o Rio e depois de assinar, ao validar o CT-e me retorna a mensagem "CTe não encontrada no XML". segue o xml do CT-e gerado.cte.xml
  3. Ola! Passos: 1 - Envio da NFse, gera o XML do RPS (anexo) 2 - Retorno de "lote já processado..." ou alguma outra rejeição 3 - Tento carregar o XML do RPS salvo anteriormente para ConsultarNFSePorRPS, porem ocorre o erro: "não é um valor inteiro válido". O problema é que não está carregando os itens, nesta linha aqui (\ACBr\Fontes\ACBrDFe\ACBrNFSe\PCNNFSe\pnfsNFSeR.pas / function TNFSeR.LerRPS_Equiplano ) Veja que se o código está considerando o nivel 2 que retorna em branco, ou seja, sem itens, porem se considero o nivel 1, retorna o bloco dos serviços. RPS gerado pelo ACBr em anexo (Editei o XML e ocultei os dados do tomador) Mais alguém está passando por este problema? 80001-rps - Copia.xml
  4. Bom dia. Sei que muitos dirão que não é possível fazer o download do XML Completo sem efetuar algum evento de manifestação. Porém, consigo através do método DistribuicaoDFePorChaveNFe(AcUFAutor, ACNPJCPF, AchNFE) e sempre dá certo no meu Computador. Após implementar a funcionalidade e testar 100% liberei e .exe para o cliente, porém no cliente só retorna o Resumo da NFE. Alguma forma de baixar sem manifestação há, isso não pode ser negado. Pelo site arquivei voce coloca um CNPJ lá e consegue baixar qualquer nota com o certificado, mesmo as não manifestada. Pensamentos? Em anexo estão os XML de envio e retorno, meus o do cliente. Cliente 20210316163603-con-dist-dfe Cliente.xml Cliente 20210316163604-dist-dfe Cliente.xml Local 20210316175740-con-dist-dfe Local.xml Local 20210316175740-dist-dfe Local.xml
  5. Olá, Ano passado teve uma mudança no ACBr na forma de envio dos XML do bloco x, antes havia uma forma de validar o XML antes de enviar para sef, onde já validava os problemas de schemas no arquivo. Gostaria de saber se existe e como fazer essa validação hoje.... no meu exemplo faço assim: carrega o xml e executa, esse executa já faz o envio para os servidor, gostaria de fazer a pré validação antes desse envio
  6. Bom dia Desenvolvi uma plataforma para o Contador acessar em que ficam armazenados os XMLs de NFe e NFCe, tudo na Nuvem Na plataforma pode : - Baixar XMLs - Consultar as Notas e os dados das Notas - Reimprimir NFe e NFCe - Tirar Relatórios analíticos a partir dos dados que foram processados Para Acessar uma demonstração: http://app.contablix.com.br/contablix/ usuario : demo Senha : 123 *** Estou aberto a parcerias -> Contato por WhatsApp (65) 99620-8380
  7. Bom dia Pessoal! Estamos enfrentando problemas no provedor SP, nos últimos dias começou a aparecer o erro de "Falha ao assinar - Consultar NFSe por RPS: Não foi possível carregar xml", e não estamos conseguindo gerar a XML, e isso nos está nos impossibilitando de gerar a emissão da nota. Gostaria de saber de vocês, se tem algo que possa ser feito para resolver esse problema na falha ao assinar a XML ? Segue o print do erro em anexo.
  8. Olá Pessoal, Foi publicado a NT 2020/005 que contem alterações no layout do XML da NF-e e alterações de regras de validação. O prazo previsto para a implementação das mudanças é: 01/07/2021 - Ambiente de Homologação 01/09/2021 - Ambiente de Produção No que se refere ao layout do XML vão ser acrescentados os campos: cBarra e cBarraTrib para informar o código de barra que são diferentes do GTIN. O campo tpViaTransp vai passar a ter novos valores; No detalhamento do ICMS vamos passar a ter novos campos: vICMSSTDeson e motDesICMSST. Com relação ao Fundo de Combate a Pobreza teremos os novos campos: pFCPDif, vFCPDif e vFCPefet. Essas são algumas das novidades, para mais informações convido a todos a lerem a NT que se encontra disponível em nossa biblioteca. http://svn.code.sf.net/p/acbr/code/tools/DFe/NFeNFCe/NT/2020/
  9. Olá pessoal! Estava gerando CTes de duas maquinas, com um sistema com as mesmas configurações, em questão de arquivos e caminho de banco de dados( 2 terminais pra um mesmo servidor), ambos emitem o CTe sem problemas, da "Autorizado pela sefaz", porem na hora de imprimir, 1 deles(Vou definir como PC1) gera o DACTE correto, com o novo padrão com QRCode, mas a outra(PC2) gera sem o QRCode, mesmo com o xml contendo a tag, tentei trocar pasta schemas, até copiei a pasta completa do sistema do PC1 para o PC2, porem ainda o layout de impressão continuou diferente. Alguem ja passou por algo parecido ou saiba o que possa estar acontecendo?
  10. Pessoal vou precisar trabalhar com ws estilo Nfe, então pra adiantar os estudos tentei retornar o status dos ws da nfe. Importei o wsdl no delphi e tentei o seguinte código var_ccSoap : NfeStatusServico2Soap;_rio : THTTPRIO;xml : TXMLData;b : tstringlist;begin_rio := THTTPRIO.Create(nil);_rio.OnBeforeExecute := Self.httpRioBeforeExecute;_rio.OnAfterExecute := Self.httpRioAfterExecute;_ccSoap := GetNfeStatusServico2Soap(false,EmptyStr,_rio);b := tstringlist.Create;b.LoadFromFile(extractfilepath(application.ExeName)+'teste.xml');xml := TXMLData.Create;xml.LoadFromXML(utf8encode(b.Text));tryxml := _ccSoap.nfeStatusServicoNF2(xml);finally_ccSoap := nil;end; mas da esse erro:Está operação não pode ser executada com um nó do tipo XMLDECL Preciso também assinar o xml alguém ajudar e dizer alguma rotina do acbr que possa aproveitar pra facilitar isso.
  11. Olá, já pesquisei e verifiquei que existem inúmeros posts do assunto aqui no Fórum, mas infelizmente não resolveram o meu problema. Eventualmente, em alguns clientes com a internet bem ruim, existe a transmissão, mas devido a timeout ou qualquer outro tipo de problema na internet dele, a Receita não consegue retornar o XML transmitido com os dados de processamento. Ocorre que em alguns minutos, mesmo após emitir outras notas, ele consulta e dá como nota autorizada. O problema é que não consigo baixar o XML da nota processada com o retorno. Tem algum meio de fazer isso? É eventual, é nota que o próprio cliente emitiu, mas para consulta só tenho a chave de acesso. Só para esclarecer, como faço hoje, entro no site da Receita, consulto a nota e baixo o XML com o certificado digital, depois copio ele para o pasta onde o ACBr salva os outros arquivos XML transmitidos para o cliente poder imprimir o Danfe. Desculpe, eu sei que existem outros tópicos que falam disso, mas não consegui achar uma forma de reduzir este trabalho. Obrigado pela ajuda.
  12. Bom dia prezados, percebi que em alguns clientes no PR tem começado um evento estranho, após a manifestação do destinatário e posterior consulta do XML do documento, não está mais retornando o XML completo da nota. Ao invés disso o que está retornando parece ser um XML resumido apenas, que vem na tag resNFe. Mesmo tendo feito a Ciência ou Confirmação da Operação. Alguém sabe o motivo disso? Se a sefaz mudou a forma que deve ser feito a consulta do documento ou o que poderia estar resultando nisso?
  13. Estamos implementando ferramentas para automatizar a busca de NFe pelo ambiente nacional, usando a função DistribuicaoDFePorChaveNFe. Primeiramente pegamos e alteramos o código de Manifestação de Destinatário no exemplo em ACBR\Exemplos\ACBrDFe\ACBrNFe\Delphi: Nfe.EventoNFe.Evento.Clear; with Nfe.EventoNFe.Evento.Add do begin InfEvento.cOrgao := 91; infEvento.chNFe := Chave; infEvento.CNPJ := CNPJ; infEvento.dhEvento := now; infEvento.tpEvento := teManifDestConfirmacao; end; Nfe.EnviarEvento(StrToInt(IDLote)); with Nfe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento do begin lMsg:= 'Id: '+Id+#13+ 'tpAmb: '+TpAmbToStr(tpAmb)+#13+ 'verAplic: '+verAplic+#13+ 'cOrgao: '+IntToStr(cOrgao)+#13+ 'cStat: '+IntToStr(cStat)+#13+ 'xMotivo: '+xMotivo+#13+ 'chNFe: '+chNFe+#13+ 'tpEvento: '+TpEventoToStr(tpEvento)+#13+ 'xEvento: '+xEvento+#13+ 'nSeqEvento: '+IntToStr(nSeqEvento)+#13+ 'CNPJDest: '+CNPJDest+#13+ 'emailDest: '+emailDest+#13+ 'dhRegEvento: '+DateTimeToStr(dhRegEvento)+#13+ 'nProt: '+nProt; end; ShowMessage(lMsg); ShowMessage(Nfe.WebServices.EnvEvento.RetWS); ShowMessage(Nfe.WebServices.EnvEvento.RetornoWS); ShowMessage(ACBrUtil.ConverteXMLtoUTF8(Nfe.WebServices.EnvEvento.RetornoWS)); Aparentemente a chave de NFe escolhida foi manifestada corretamente. Então em seguida pegamos e alteramos o código de Distribuição no exemplo em ACBR\Exemplos\ACBrDFe\ACBrNFe\Delphi: nfe.DistribuicaoDFePorChaveNFe(AcUFAutor,ACNPJCPF,AchNFe); ShowMessage(nfe.WebServices.DistribuicaoDFe.RetornoWS); ShowMessage(nfe.WebServices.DistribuicaoDFe.RetWS); O resultado é uma caixa de diálogo do ACBr contendo o motivo "Rejeicao: Falha no esquema xml", depurando o código tenho o retorno em xml: '<retDistDFeInt xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe"><tpAmb>2</tpAmb><verAplic>1.1.9</verAplic><cStat>215</cStat><xMotivo>Rejeicao: Falha no esquema xml</xMotivo><dhResp>2019-04-02T15:10:38</dhResp><ultNSU>000000000000000</ultNSU><maxNSU>000000000000000</maxNSU></retDistDFeInt>' Verificamos e recolocamos os schemas mas a mensagem de erro persiste, verificamos no fórum e fora um post DistribuicaoDfe por Chave de Acesso de 20 de março de 2017, não achamos nenhuma referencia do que pode estar acontecendo. Alguém tem ideia do que pode estar errado?
  14. Bom dia Ontem, 10/07/20, tive uma situação em que não foi possível fazer a manifestação e, consequentemente, o download do XML da NF-e. Acredito ter sido causado por essa mudança no portal da NF-e. Além do número de série e senha do certificado digital, existe alguma outra configuração a ser feita no componente AcbrNFe antes de fazer a manifestação ? Desde já agradeço a atenção.
  15. Bom dia a todos. Como faço para ler do arquivo XML do SAT, as tags referentes ao CSOS, e CST do PIS e COFINS, conforme a imagem em anexo. Cheguei até aqui: vCSOSN := ACBrSAT1.CFe.Det[x].Imposto.ICMS.????? Obrigado.
  16. Configurei o ACBrNFSe_Exemplo para emitir NFSe no provedor DSF (em particular a prefeitura de Uberlândia), no início os testes foram OK, mas quando consegui começar a emitir lotes de teste começou a aparecer um problema na validação de um XSD. A mensagem de erro que aparece é essa: Comecei a depurar e cheguei na unit ACBrDFeXsMsXml, mais precisamente na função TDFeSSLXmlSignMsXml.Validar: function TDFeSSLXmlSignMsXml.Validar(const ConteudoXML, ArqSchema: String; out MsgErro: String): Boolean; var DOMDocument: IXMLDOMDocument2; ParseError: IXMLDOMParseError; Schema: XMLSchemaCache50; AXml: String; ResultInitialize: HRESULT; Inicializado: Boolean; begin Result := False; ResultInitialize := CoInitialize(nil); if (ResultInitialize = E_FAIL) then raise EACBrDFeException.Create('Erro ao inicializar biblioteca COM'); Inicializado := (ResultInitialize in [ S_OK, S_FALSE ]); try DOMDocument := CoDOMDocument50.Create; Schema := CoXMLSchemaCache50.Create; try DOMDocument.async := False; DOMDocument.resolveExternals := False; DOMDocument.validateOnParse := True; // Carregando ConteudoXML em XMLDOC. Nota: IXMLDOMDocument2 deve usar a String Nativa da IDE // {$IfDef FPC2} AXml := ACBrUTF8ToAnsi(ConteudoXML); {$Else} AXml := UTF8ToNativeString(ConteudoXML); {$EndIf} if (not DOMDocument.loadXML(WideString(AXml))) then begin ParseError := DOMDocument.parseError; MsgErro := ACBrStr('Não foi possível carregar o arquivo.')+sLineBreak+ 'Err: '+IntToStr(ParseError.errorCode) + ', ' + 'Lin: '+IntToStr(ParseError.line) + ', ' + 'Pos: '+IntToStr(ParseError.linepos) + ' - ' + String(ParseError.reason); exit; end; Schema.add(WideString(FpDFeSSL.NameSpaceURI), ArqSchema); <<<--- CHAMADA QUE GERA A EXCEÇÃO DOMDocument.schemas := Schema; ParseError := DOMDocument.validate; Result := (ParseError.errorCode = 0); MsgErro := String(ParseError.reason); finally ParseError := nil; DOMDocument := nil; Schema := nil; end; finally if Inicializado then CoUninitialize; end; end; No momento em que o depurador passa a linha "Schema.add(WideString(FpDFeSSL.NameSpaceURI), ArqSchema);" o delphi lança uma "excepiton". O valor das variáveis são os seguintes: FpDFeSSL.NameSpaceURI := 'http://localhost:8080/WsNFe2/lote' ArqSchema := 'D:\Install\Componentes\ACBr\Exemplos\ACBrDFe\ACBrNFSe\Delphi\ReqEnvioLoteRPS.xsd' O conteúdo de ReqEnvioLoteRPS.xsd é: <xs:schema xmlns:tipos="http://localhost:8080/WsNFe2/tp" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:ns1="http://localhost:8080/WsNFe2/lote" targetNamespace="http://localhost:8080/WsNFe2/lote"> <xs:import namespace="http://localhost:8080/WsNFe2/tp" schemaLocation="Tipos.xsd" /> <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema_v1.01.xsd" /> <xs:element name="ReqEnvioLoteRPS"> <xs:annotation> <xs:documentation>Schema utilizado para envio de lote de RPS.</xs:documentation> <xs:documentation>Este Schema XML é utilizado pelos prestadores de serviços para substituição em lote de RPS por NFS-e. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Cabecalho"> <xs:annotation> <xs:documentation>Cabeçalho do Lote.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="CodCidade" type="tipos:tpCodCidade" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Informe o Codigo da Cidade no Padrão SIAFI. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="CPFCNPJRemetente" type="tipos:tpCPFCNPJ" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation> CNPJ do contribuinte ou CPF do Responsável Legal autorizado a entregar o lote. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="RazaoSocialRemetente" type="tipos:tpRazaoSocial" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation> Informe o Nome do Contribuinte ou do Responsável Legal </xs:documentation> </xs:annotation> </xs:element> <xs:element name="transacao" type="xs:boolean" default="true" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation> Informe se os RPS a serem substituídos por NF-e farão parte de uma mesma transação. True - Os RPS só serão substituídos por NF-e se não ocorrer nenhum evento de erro durante o processamento de todo o lote; False - Os RPS válidos serão substituídos por NF-e, mesmo que ocorram eventos de erro durante processamento de outros RPS deste lote. Por definição estão sendo aceitos apenas lotes com RPS válidos, o lote é recusado caso haja algum RPS inválido. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="dtInicio" type="xs:date" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation> Informe a data de início do período transmitido (AAAA-MM-DD). </xs:documentation> </xs:annotation> </xs:element> <xs:element name="dtFim" type="xs:date" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation> Informe a data final do período transmitido (AAAA-MM-DD). </xs:documentation> </xs:annotation> </xs:element> <xs:element name="QtdRPS" type="tipos:tpQtdRpsLote" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation> Informe o total de RPS contidos na mensagem XML. OBS: O xml não pode ultrapassar o tamanho maximo de 500kb. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="ValorTotalServicos" type="tipos:tpValor" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation> Informe o valor total dos serviços prestados dos RPS contidos na mensagem XML. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="ValorTotalDeducoes" type="tipos:tpValor" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation> Informe o valor total das deduções dos RPS contidos na mensagem XML. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="Versao" type="tipos:tpVersao" fixed="1" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation> Informe a Versão do Schema XML utilizado. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="MetodoEnvio" type="tipos:tpMetodoEnvio" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Informe o Método de Envio</xs:documentation> </xs:annotation> </xs:element> <xs:element name="VersaoComponente" type="tipos:tpVersaoComponente" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Versão da DLL de envio de lote. Não é necessário informar esse campo caso não utilize a DLL. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Lote" type="tipos:tpLote" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Informe os RPS a serem substituidos por NF-e.</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="ds:Signature" minOccurs="0" maxOccurs="1" /> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> A exceção é gerada devido ao sistema encontrar um tipo não declarado, mas pelo que eu vejo no XSD me parece correto. O que pode estar acontecendo? Descobrimos o problema, no diretório raiz do exemplo faltou dois XSD que estavam em um subdiretório, e isso gerou o erro. Corrigimos colocando todos no mesmo diretório raiz do exemplo. Vlw galera!
  17. Pessoal, estou precisando gerar novamente o XML de uma NFC-e e assinar ele. Eu tenho o XML gerado originalmente, mas ao gerar um novo XML e mandar assinar e validar ele, a tag "Signature" não fica com o mesmo "DigestValue" que está em "protNFe". Eu sei que ao emitir uma nota eu sou o responsável pelo XML e etc, mas aconteceu alguns casos onde não foi gerado o XML e agora eu preciso destes arquivos para mandar para a contabilidade e não conheço outra forma de obter o arquivo XML assinado corretamente para validar no sistema da contabilidade. Vocês poderiam me ajudar por favor. XML gerado depois com a assinatura errada.xml XML Original Assinado Corretamente.xml
  18. Bom dia, estou tentando enviar uma nota, mas esta travando com a mensagem a seguir: Content for element serv is incomplete according to the DTD/Schema. Expecting: vServ. a parte em que crio a tag <serv> Qi.First; while not Qi.Eof do begin AServico := Servico.ItemServico.New; AServico.CodServ := IntToStr(Qi.GetInteger('mpsd_codprodserv')); AServico.Descricao := Qi.GetString('Mpsd_DescProdServ'); AServico.Quantidade := Qi.GetFloat('Qtde'); AServico.ValorUnitario := Qi.GetFloat('Mpsd_VlrUnit'); Qi.Next; end; Poderiam me auxiliar no que esta faltando? busquei em varios lugares uma solução e não tive sucesso
  19. Olá, estou enviando uma nfse e meu cliente utiliza o & comercial na razão social... e esta estourando erro, como eu posso utilizar o HTMLEncode no delphi? exemplo da função, mas apenas criei o "esqueleto" da função.. function HTMLEncode(const AStr: String): String; exemplo de como estou utilziando: PrestadorServico.RazaoSocial := HTMLEncode(Q.GetString('unid_razaosocial'));
  20. bom dia amigos, estou com o seguinte erro, poderiam me ajudar por favor?? Exceção ao Gerar XML Envio NFSe! -> Falha na validação dos dados do lote: 22 0.000 violates pattern constraint of |0|0.[0-9]{2}|[1-9]{1}[0-9]{0,12}(.[0-9]{2,3})?. The element vUnit with value 0.000 failed to parse. 22E-rps.xml
  21. Boa noite, estou com dificuldades em identificar as tags abaixo do provedor infisc do meu xml, alguem poderia me ajudar por favor? -<ISS> <vBCSTISS></vBCSTISS> <vSTISS></vSTISS> </ISS> como eu ja gero outros provedores por esse webservice, segue um pedaço do codigo que acredito que alimente essas tags Servico.Valores.ValorServicos := FloatToCurr(Q.FieldByName('mpsc_totalservicos').AsFloat); Servico.Valores.ValorDeducoes := 0.00; Servico.Valores.ValorPis := FloatToCurr(Q.FieldByName('Mpsc_PisRet' ).AsFloat); Servico.Valores.ValorCofins := FloatToCurr(Q.FieldByName('Mpsc_CofinsRet').AsFloat); Servico.Valores.ValorInss := 0.00; Servico.Valores.ValorIr := FloatToCurr(Q.FieldByName('Mpsc_IRRet' ).AsFloat); Servico.Valores.ValorCsll := FloatToCurr(Q.FieldByName('Mpsc_CsllRet').AsFloat); Servico.Valores.OutrasRetencoes := 0.00; Servico.Valores.DescontoIncondicionado := 0.00; Servico.Valores.DescontoCondicionado := 0.00; Servico.Valores.BaseCalculo := FloatToCurr(Q.FieldByName('Mpsc_BCIss' ).AsFloat); por favor se alguem puder me dar uma ajuda, agradeceria demais 20E-rps.xml
  22. Bom dia, Estou com um problema para ler arquivos XML com a função ACBrSAT1.CFe.LoadFromFile, fiz uma estrutura para selecionar múltiplos arquivos XML e um laço que passa pelos itens e quando finaliza, volta para o início e pula para o próximo arquivo XML. O que acontece atualmente quando executo o código. Ex: Seleciono 3 XML's, a estrutura lê todos os itens do primeiro, mas não passa para o próximo arquivo, faz o mesmo processo 3x (Número do count de arquivos selecionados). Código: if (OpenDialog1.Execute) then begin SOMA5405 := 0.0; SOMA5102 := 0.0; SOMA5101 := 0.0; while a <= OpenDialog1.Files.Count do begin v := 0; i := 0; ACBrSAT1.CFe.LoadFromFile(OpenDialog1.FileName); ShowMessage('quant itens ' + IntToStr(ACBrSAT1.CFe.Det.Count) ); while i < ACBrSAT1.CFe.Det.Count do begin edtN_CFE.Text := IntToStr(ACBrSAT1.CFe.ide.nCFe); edt_CLIENTE.Text := ACBrSAT1.CFE.Emit.xNome; //edtN_ITEM.Text := IntToStr(ACBrSAT1.CFe.DeT.Items[v].nItem); //edtNOME_PROD.Text := ACBrSAT1.CFe.Det.Items[v].Prod.xProd; //edtCFOP.Text := ACBrSAT1.CFE.Det.Items[v].Prod.CFOP; //edtV_ITEM.Text := FloatToStr(ACBrSAT1.CFe.Det.Items[v].Prod.vItem); if Pos(CFOP5405, ACBrSAT1.CFe.Det.Items.Prod.CFOP)<> 0 then begin SOMA5405 := SOMA5405 + ACBrSAT1.CFe.Det.Items.Prod.vItem; end; if Pos(CFOP5102, ACBrSAT1.CFe.Det.Items.Prod.CFOP)<> 0 then begin SOMA5102 := SOMA5102 + ACBrSAT1.CFe.Det.Items.Prod.vItem; end; if Pos(CFOP5101, ACBrSAT1.CFe.Det.Items.Prod.CFOP)<> 0 then begin SOMA5101 := SOMA5101 + ACBrSAT1.CFe.Det.Items.Prod.vItem; end; i := i+1; end; edt_SOMA5405.text := FloatToStr(SOMA5405); edt_SOMA5102.text := FloatToStr(SOMA5102); edt_SOMA5101.text := FloatToStr(SOMA5101); SOMATOTAL := (SOMA5405) + (SOMA5102) + (SOMA5101); edt_SOMATOTAL.text := FloatToStr(SOMATOTAL); a := a+1; end; end; end;
  23. Oi, gente! Estava apenas aqui fazendo uns testes pra ver se está tudo sendo gerado certinho... mas mesmo eu preenchendo todas as tags necessárias em um CTe Substituição quando gera o XML dele só aparece essas 2? (sao valores aleatorios só pra mostrar msm) são essas tags e outras que estão sendo preenchidas... não sei o porque no xml só aparece 2
  24. Boa tarde 1 - Alguém sabe se é possível criar os XML's e PDF's somente em memoria ram, a intensão é evitar gravar o arquivo em disco (HD) priorizando performance, pois os mesmo, vão ser gravados no S3 da AWS. 2 - Estou com um problema na visualização e geração do PDF em WINDOWS via Lazarus (Anexei print das telas e o projeto exemplo). acbrNFe.zip
  25. oi gente, to estudando e implementando o exemplo do acbr sobre o cte, dai agora estou na parte dos DocAnt... Depois de 1 milhão de tentativas cheguei nessa estrutura aqui do xml para os DocAnt Tipo a estrutura do xml ta certa ne? dentro do emiDocAnt tem os dados do emissor e os documento emitido por ele no caso ai ta só valores exemplos... a página que fala da estrutura é 33 34 do manual cte anexo1... eu lendo la ta certo mas não confio muito em mim nao (no caso ai na minha telinha voce poe o emissor e o documento dai ele adiciona os dados e os documentos dele) (eu não sei se essa é uma pergunta relevante para o forum provavelmente não se acharem o mesmo peço desculpa e podem remover)
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.