Paulo C. L. Vicente
-
Total de ítens
60 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por Paulo C. L. Vicente
-
-
Bom dia Italo
Pesquisando um pouco mais encontrei os tópicosonde já aconteceu o mesmo.
function TACBrNFSeXWebserviceDSF200.TratarXmlRetornado(
const aXML: string): string;
begin
Result := inherited TratarXmlRetornado(aXML);Result := ParseText(AnsiString(Result), True, {$IfDef FPC}True{$Else}False{$EndIf});
Result := StringReplace(Result, '&', '&', [rfReplaceAll]);
Result := string(NativeStringToUTF8(Result));
end;
Acrescentando a linha em negrito na unit TACBrNFSeXWebserviceDSF200.TratarXmlRetornado resolve o problema. -
Boa tarde
Ao enviar lote para Sorocaba: ocorre a mensagem de erro: Input is not proper UTF-8
ACBrXmlDocument.LoadFromXml(1261)
ACBrNFSeXWebServiceBase.ExtrairRetorno(846)
ACBrNFSeXWebserviceBase.Executar(1024)
ACBrNFSeXProviderBase.Emite(1642)
Está sendo retornada uma mensagem de erro de alíquota que está acentuada.
Ao ser lida essa mensagem, ocorre o erro.
Para prosseguir preciso contornar esse erro.
Desde já agradeço pelo apoio.
65556750-env-lot-sinc-soap.xml 65556750-lista-nfse-sinc-soap.xml
-
Fontes atualizados.
Teste ok.
Obrigado! -
Boa noite.
Dia 27/06 houve uma alteração que resultou no registro do tipo 5 com tamanho menor que 400.
Apesar de não ter o manual atualizado, acredito ter corrigido o problema. -
Boa tarde Carlos
Nas instalações de São José dos Campos as empresas tem regime tributário simples federal.
Depois que passamos a usar a alíquota de 5% como padrão para tributação pelo ISS não tivemos mais problema.- 1
-
Bom dia Juliomar
Agradeço pelo esclarecimento e pelo alerta. -
Boa tarde.
Nas compras que faço na web tenho recebido cada vez mais um DANFe completo no formato A5.
Pesquisei um pouco se é permitido fazer impressão em papel menor que A4 e encontrei informações da situação em que se faz venda não presencial ser permitido um DANFe simplificado.
O Layout que envio em anexo não é um DANFe simplificado é completo, só que menor. Parti de uma versão que encontrei aqui no forum e implementei tudo(acredito que sim) que há no layout A4 padrão.
Meu objetivo é usar a mesma impressora onde são feitas outras impressões em A5 por isso optei por fazer a impressão na orientação paisagem.
Compartilho por achar que pode servir para mais alguém. -
Resolvida a questão Italo.
Muito obrigado. -
Bom dia.
Erro Input is not proper UTF-8, indicate encoding ! Bytes
em DSF.Provider.TACBrNFSeXWebserviceDSF200.RecepcionarSincrono
em ACBrNFSeXWebserviceBase.TACBrNFSeXWebservice.ExtrairRetorno
Neste caso que estou testando faltou informar a alíquota de ISS e retorna uma mensagem de erro.
Se o xml retornado tiver caracteres acentuados/especiais, ao carregá-lo para obter a mensagem de erro, esse erro secundário atrapalha o tratamento do retorno.
na unit ACBrNFSeXWebserviceBase
alterei a linha 630 de
Document.LoadFromXml(xRetorno);
para
try
Document.LoadFromXml(xRetorno);
except
Document.LoadFromXml(NativeStringToUTF8(xRetorno));
end;
Provavelmente não é a melhor solução mas foi o que pude fazer para contornar o problema. -
Bom dia
A sugestão do João Antônio
ACBrNFSeX - Correção para ExtrairRetorno Xml provedor VersaTecnologia (Ubá-MG) - ACBrNFSe - Projeto ACBr
deve resolver
function TACBrNFSeXWebserviceGovDigital200.TratarXmlRetornado(
const aXML: string): string;
begin
Result := inherited TratarXmlRetornado(aXML);Result := ParseText(AnsiString(Result), True, False);
Result := NativeStringToUTF8(RemoverDeclaracaoXML(Result);
Result := RemoverCaracteresDesnecessarios(Result);
end;
Fiz isso para o provedor DSF em São José dos Campos e resolveu. -
Bom dia.
Erro Input is not proper UTF-8, indicate encoding ! Bytes
em TACBrNFSeXWebserviceDSF.TratarXmlRetornado
ao consultar lote pelo rps.Segui a sugestão do João Antônio
ACBrNFSeX - Correção para ExtrairRetorno Xml provedor VersaTecnologia (Ubá-MG) - ACBrNFSe - Projeto ACBr
fiz uma conversão do XML retornado para UTF8 e resolveu.function TACBrNFSeXWebserviceDSF.TratarXmlRetornado(const aXML: string): string;
begin
Result := inherited TratarXmlRetornado(aXML);Result := ParseText(AnsiString(Result), True, False);
Result := NativeStringToUTF8(RemoverDeclaracaoXML(Result));
end;
Obrigado. -
Bom dia.
Não encontrei explicação mas desde ontem o provedor BHISS está rejeitando o XML se a alíquota não for dividida por 100.Tive que fazer uma alteração na unit BHISS.GravarXml (em anexo)
procedure TNFSeW_BHISS.Configuracao;
begin
inherited Configuracao;NrOcorrCodPaisTomador := -1;
FormatoItemListaServico := filsComFormatacaoSemZeroEsquerda;
DivAliq100 := True;
end;
Há alguma outra forma de configurar a propriedade DivAliq100 em tempo de execução ?
Obrigado. -
Bom dia Italo
Farei isso e comentarei o resultado/solução que encontrar.
Obrigado.- 1
-
Sim o RPS gerado pelo ACBrNFSe está sendo aceito.
Recebi essa resposta de uma consulta via [email protected]
Empresas optante no simples nacional poderão ter o tipo de recolhimento divergente quando o tomador tiver IM em SJC e o código de serviço for um item de retenção, então peço que verifique o decreto 18.825 no art.42, quando o tomador tiver Im em SJC e o código estiver com item de retenção abaixo, deverá ser realizado a inclusão da aliquota como retido fonte em configuração empresa.
Não entendi o que mais precisa ser feito. -
-
Bom dia Italo
Muito obrigado. -
Bom dia.
Estou com uma dificuldade na migração do ACBrNFSe para o ACBrNFSeX em São José dos Campos.
Segue anexo um XML aceito a partir do envio com o ACBrNFSe
ItemListaServico 14.02
CodigoTributacaoMunicipio 21402001
Aliquota 5.0000
Sem informar o CNAE
Segundo anexo rejeitado a partir do envio do ACBrNFSeX usando o mesmo preenchimento.
Erro: L75 / O valor da alíquota não corresponde a atividade informada. / Verifique o campo de alíquota.
Peço apoio para entender como resolver a questão.
Obrigado.ACBrNFSe MO2000724-NFSeAssinada.xml ACBrNFSeX 20193-env-lot-soap.xml
-
Segue anexo
Obrigado -
Boa tarde.
Estou migrando do componente ACBrNFSe para o componente ACBrNFSeX
Ao processar o retorno do envio de RPS faltou o código de verificação.
Na unit BHISS.provider seria necessário acrescentar uma linha no método TratarRetornoEmitir após atribuir Response.Protocolo
Response.CodVerificacao := ProcessarConteudoXml(ANode.Childrens.FindAnyNs('CodigoVerificacao'), tcStr);
Obrigado. -
Entendi Italo
Resolvido
Obrigado -
Boa tarde Italo
Sim eu tenho estudado bastante o exemplo e estou atribuindo a tag ItemListaServico
mas ao depurar na unit IPM.GravarXml na linha 252 não tem conteúdo.
Result[i].AppendChild(AddNode(tcStr, '#', 'codigo_item_lista_servico', 1, 9, 1,
OnlyNumber(NFSe.Servico.ItemServico[I].ItemListaServico), ''));
Obrigado. -
Consegui os esquemas de validação
https://pinhais.atende.net/include/wne/model/xsd/wne_model_xsd_nota_fiscal.xsd
https://pinhais.atende.net/include/wne/model/xsd/wne_model_xsd_nota_fiscal_assinada.xsd
https://pinhais.atende.net/include/wne/model/xsd/wne_model_xsd_nota_fiscal_base.xsd
https://pinhais.atende.net/include/wne/model/xsd/wne_model_xsd_nota_fiscal_base_cancelamento.xsd
https://pinhais.atende.net/include/wne/model/xsd/wne_model_xsd_nota_fiscal_base_pesquisa.xsd
https://pinhais.atende.net/include/wne/model/xsd/wne_model_xsd_nota_fiscal_base_solicitacao_cancelamento.xsd
https://pinhais.atende.net/include/wne/model/xsd/wne_model_xsd_nota_fiscal_cancelamento.xsd
https://pinhais.atende.net/include/wne/model/xsd/wne_model_xsd_nota_fiscal_pesquisa.xsd
https://pinhais.atende.net/include/wne/model/xsd/wne_model_xsd_nota_fiscal_solicitacao_cancelamento.xsd -
Boa tarde.
Estou fazendo alterações para usar o ACBrNFSeX na Prefeitura de Pinhais atendida pelo provedor IPM.
Ao alimentar o componente informo o valor em Servico.ItemListaServico mas não está sendo gravado no XML.
Também estou atribuindo os campos para o provedor: TribMunPrestador, CodMunPrestacao e SituacaoTributaria
Código : XSD E
Mensagem: r 1824: Element 'codigo_item_lista_servico': '' is not a valid value of the atomic type 'xs:integer'. Line: 1
Segundo resposta da Prefeitura é uma tag obrigatória.
O que preciso fazer para contornar isso?
Obrigado30296-ger-nfse-soap.xml Manual Integração NFSe - Base Oficial.pdf
-
Na linha 1055 tem a chamada a PosRPS
N := PosRPS(AProvedor);
O retorno da função estava atribuindo a N o valor de 29375664
Então no loop das linhas 1057 a 1070 eram criados objetos até esgotar a memória
Segue anexo.- 1
ACBrNFSeX erro ao enviar lote para Sorocaba: Input is not proper UTF-8
em ACBrNFSe
Postado
Obrigado!