Ir para conteúdo
  • Cadastre-se

Grupo IN4

Membros Pro
  • Total de ítens

    100
  • Registro em

  • Última visita

Tudo que Grupo IN4 postou

  1. Boa tarde, Pela 1a vez estou tentando enviar um RPS utilizando o Demo para o provedor de Recife e estou obtendo o erro "Erro Desconhecido ao Enviar o Lote". Pesquisando no forum vi problemas semelhantes com outros provedores onde o erro pode ser a versão do schema, será que tem algo a ver? Já fiz o update dos fontes. Alguém está conseguindo utilizar o provedor de Recife? Segue a resposta do WS: <?xml version="1.0" encoding="UTF-8"?> -<soap:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> -<soap:Body> -<soap:Fault> <faultcode>soap:Client</faultcode> <faultstring>O servidor nao reconheceu o valor do cabecalho HTTP SOAPAction: http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd/WSNacional/RecepcionarLoteRps. </faultstring> <detail/> </soap:Fault> </soap:Body> </soap:Envelope>
  2. Bom dia Italo, Eu entendi e já solicitei para o cliente fazer o download do XML pelo site da SEFAZ. Também acredito que o arquivo tenha sido alterado no meio do caminho. O arquivo XML não foi gerado pelo meu sistema, foi recebido pelo cliente via e-mail e estou tentando carregar o arquivo utilizando o componente para importa-lo no meu sistema. O componente desconsiderar as quebras de linhas (#13#10) na hora de carregar os itens do arquivo: Itens := StringReplace(Itens, #$D#$A, '', [rfReplaceAll]); Mas mesmo assim o arquivo além da quebra de linha, possui um espaço antes do igual: <det nItem'#$D#$A' ="2"> Fazendo com que a rotina considere que não há mais itens a serem lidos, ou seja a rotina LoadFromFile não lê todos os itens, mas fica a impressão que carregou o arquivo com sucesso para o objeto NFE. Meu sistema somente percebe o problema por que faz uma validação do total x soma dos itens. Acredito que o melhor a fazer é contar as tags <det> e caso não consiga carregar todos os itens gerar uma exceção, até por que possa ser que surja um outro problema parecido com outro carácter por exemplo.
  3. Boa tarde Italo, Verificamos que o ACBR faz um tratamento caso tenha uma quebra de linha, mas não faz o tratamento caso possua um espaço! Observe que além da quebra de linha, possui logo após um espaço antes do sinal de igualdade. É o espaço que está alterando a verdadeira quantidade de itens: <det nItem'#$D#$A' ="2"> Thomas R C Porciuncula thomas.porciuncula@informsistemas.com.br
  4. Boa tarde, Estou com um problema ao ler a quantidade de itens em um XML de uma NFE. No xml existem 2 itens, mas ao carregá-lo com o (loadfromfile) o mesmo só lê o primeiro item. Foi verificado que na montagem do arquivo xml a Tag denominada Det não ficou da forma que se esperava. Situação ao ler a variável Itens: '<det nItem="1"><prod><cProd>8816</cProd><cEAN/><xProd>COLHER REFEICAO BRANCA 20 X 50 290X190X380 SACO 17X27,5X0,6</xProd><NCM>39241000</NCM><CFOP>5101</CFOP><uCom>CX</uCom><qCom>30.0000</qCom><vUnCom>25.0000</vUnCom><vProd>750.00</vProd><cEANTrib/><uTrib>CX</uTrib><qTrib>30.0000</qTrib><vUnTrib>25.0000</vUnTrib><indTot>1</indTot></prod><imposto><ICMS><ICMS00><orig>0</orig><CST>00</CST><modBC>3</modBC><vBC>750.00</vBC><pICMS>17.00</pICMS><vICMS>127.50</vICMS></ICMS00></ICMS><IPI><cEnq>999</cEnq><IPITrib><CST>50</CST><vBC>750.00</vBC><pIPI>10.00</pIPI><vIPI>75.00</vIPI></IPITrib></IPI><PIS><PISNT><CST>08</CST></PISNT></PIS><COFINS><COFINSNT><CST>07</CST></COFINSNT></COFINS></imposto></det><det nItem'#$D#$A' ="2"><prod><cProd>2522</cProd><cEAN/><xProd>GARFO REFEICAO BRANCO 20X50</xProd><NCM>39241000</NCM><CFOP>5101</CFOP><uCom>CX</uCom><qCom>30.0000</qCom><vUnCom>25.0000</vUnCom><vProd>750.00</vProd><cEANTrib/><uTrib>CX</uTrib><qTrib>30.0000</qTrib><vUnTrib>25.0000</vUnTrib><indTot>1</indTot></prod><imposto><ICMS><ICMS00><orig>0</orig><CST>00</CST><modBC>3</modBC><vBC>750.00</vBC><pICMS>17.00</pICMS><vICMS>127.50</vICMS></ICMS00></ICMS><IPI><cEnq>999</cEnq><IPITrib><CST>50</CST><vBC>750.00</vBC><pIPI>10.00</pIPI><vIPI>75.00</vIPI></IPITrib></IPI><PIS><PISNT><CST>08</CST></PISNT></PIS><COFINS><COFINSNT><CST>07</CST></COFINSNT></COFINS></imposto></det>' Observem que o padrão seria para ficar <det nItem="1"> Mas no item 2 acontece a seguinte situação: <det nItem'#$D#$A' ="2"> onde existe um espaço após o Enter(#$D#$A). Na sua montagem esse mesmo espaço ficará entre o nlitem e o sinal de igualdade: <det nItem ="2">. Na unit pcnNFeR.pas da ACBR existe a condição para ler os itens: while pos('<det nItem=',ItensTemp) <> 0 do E na montagem do item 2 esse padrão é quebrado! Paliativamente ao retirarmos o espaço entre o nlitem e o sinal de igualdade o problema é solucionado, mas nosso código ficará diferente do componente da ACBR. Thomas R C Porciuncula thomas.porciuncula@informsistemas.com.br
  5. Esse prazo de doze meses é o que todos estavam esperando, a sacanagem é não publicar essa regulamentação antecipadamente.
×
×
  • 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.