Ir para conteúdo
  • Cadastre-se

Metasis Sistemas

Membros
  • Total de ítens

    39
  • Registro em

  • Última visita

Tudo que Metasis Sistemas postou

  1. Boa Tarde, Estou fazendo a configuração para a versão nova do sistema IPM para a cidade de fraiburgo SC. ajustado o arquivo ACBrNFSeXServicos.ini (incluído também a cidade de Videira SC a qual irá migrar para a nova versão no dia 13/06/2022) Ajustado arquivo IPM.Provider.pas na Procedure TratarRetornoConsultaNFSe apresentava violação de acesso por nao encontrar a tag 'rps', adicionado na linha 791 a seguinte condição "if AuxNode <> nil then" segue arquivos em anexo. IPM.Provider.pas ACBrNFSeXServicos.ini
  2. após a atualização estou com problema no xml de retorno da CIGA, antes ele gerava assim: agora após atualizar o acbr esta gerando de uma forma que não lê o retorno assim:
  3. Precisei fazer a seguinte implementação na unit Publica.Provider procedure TratarRetornoConsultaNFSeporRps copiei ela da unit ACBrNFSeXProviderABRASFv1 e fiz a seguinte alteração: alteração na linha 465 ANode := Document.Root.Childrens.FindAnyNs('ListaNfse'); //incluido a Tag que estava acima do CompNfse ANode := ANode.Childrens.FindAnyNs('CompNfse'); na linha 486 incluído após AuxNodeCanc := AuxNodeCanc.Childrens.FindAnyNs('Confirmacao'); a seguinte verificação: if AuxNodeCanc <> nil then begin Response.Data := ObterConteudoTag(AuxNodeCanc.Childrens.FindAnyNs('DataHora'), tcDatHor); Response.DescSituacao := 'Nota Cancelada'; end; pois no arquivo de retorno ela manda a tag cancelamento vazia no arquivo de retorno, caso nao efetuace essa verificação apresentava violação de acesso ao atribuir o valor do Response.Data na linha 514 criado variavel para pegar a informação do link de consulta sLink := ObterConteudoTag(AuxNode.Childrens.FindAnyNs('LinkVisualizacaoNfse'), tcStr); e atribuido na linha 520 Link := sLink; segue a unit com a alteração e o xml de retorno: Referente ao cancelamento ocorreu corretamente. Publica.Provider.pas 1807A1-comp-nfse.xml
  4. o provedor me retorna o numero 202200000001806 ao passar por essa linha StrToIntDef(Response.InfCancelamento.NumeroNFSe, 0); o resultado fica 000000000000000 ele não retorna o inteiro. quando eu coloco o numero sem o 2022 na frente ao passar pela linha o resultado fica: 1806 que é o numero correto da nota.
  5. Bom Dia, Estou com problema para efetuar o cancelamento da NFSe no servidor publica ao enviar o xml me retorna o seguinte erro: <Codigo>E160</Codigo> <Mensagem>Arquivo enviado fora da estrutura do arquivo XML de entrada.</Mensagem> <Correcao>Envie um arquivo dentro do schema do arquivo XML de entrada.</Correcao> Segue os XML em anexo Aproveitando tive que fazer os seguintes ajustes para o funcionamento para esta cidade: 1 - Incluido a cidade no arquivo ACBRNfseXServicos [4201604 ] ; Atualizado em 04/02/2022 Nome=Arroio Trinta UF=SC Provedor=Publica ProRecepcionar=http://nfse1.publica.inf.br/arroiotrinta_nfse_integracao/Services HomRecepcionar=http://nfse-teste.publica.inf.br/homologa_nfse_integracao/Services 2- O Cancelamento estava indo sem o numero da nota, verificado que ao emitir o provedor retorna o numero com o prefixo do ano 2022 no arquivo Publica.Provider na procedure PrepararCancelaNFSe ao efetuar o comando: StrToIntDef(Response.InfCancelamento.NumeroNFSe, 0); ele retorna o valor somente zeros, fiz um copy ignorando os primeiros dígitos '2022' ai ele retornou o numero inteiro corretamente. 000000000001792-can.xml 000000000001792-ped-can.xml
  6. Segue a unit Alterada. CIGA.Provider.pas
  7. inclui no CIGA.Provider e deu certo obrigado
  8. devo inclui no CIGA.Provider ou no CIGA.LerXml?
  9. ok irei proceder desta forma obrigado
  10. Identificado o problema, na linha 1354: ANode := ANode.Childrens.FindAnyNs('Confirmacao'); esta atribuindo no ANode a tag Confirmação, e utilizando a ANode para baixo, como se foce um agrupamento, porem a tag confirmação nao é um agrupamento, <NfseCancelamento versao="1.00"> <Confirmacao Id="cancelamento_62139b378f63c920068b4567"></Confirmacao> <Pedido> <InfPedidoCancelamento Id="Canc_7322424800010017272202200000001389"> <IdentificacaoNfse> <Numero>202200000001389</Numero> <Cnpj>73224248000100</Cnpj> <InscricaoMunicipal>17272</InscricaoMunicipal> <CodigoMunicipio>4205506</CodigoMunicipio> </IdentificacaoNfse> <CodigoCancelamento>1</CodigoCancelamento> </InfPedidoCancelamento> </Pedido> e o Agrupamento Pedido, assim como os demais itens não pertencem a ela, comentando a linha : ANode := ANode.Childrens.FindAnyNs('Confirmacao'); Resolveu o problema.
  11. Bom Dia, o erro acontece na linha 1376 ANodePed := ANodePed.Childrens.FindAnyNs('InfPedidoCancelamento');
  12. Boa Tarde, Ao efetuar cancelamento no provedor CIGA caso ocorra erros o componente esta retornando a mensagem corretamente, porem quando apresenta sucesso o componente retorna um erro X999 - Violação de acesso, Verificado que o xml com erro apresenta uma estrutura dessa forma: <?xml version="1.0" encoding="UTF-8"?> -<CancelarNfseResposta> -<ListaMensagemRetorno> -<MensagemRetorno> <Codigo>E79</Codigo> <Mensagem>NFS-e já está cancelada.</Mensagem> </MensagemRetorno> </ListaMensagemRetorno> </CancelarNfseResposta> e Quando da sucesso não segue o mesmo padrão apresenta assim: <CancelarNfseResposta> <RetCancelamento> <NfseCancelamento versao="1.00"> <Confirmacao Id="cancelamento_620d4d13ccabbf2f108b4567"/> <Pedido> <InfPedidoCancelamento Id="Canc_7322424800010017272202200000001384"> <IdentificacaoNfse> <Numero>202200000001384</Numero> <Cnpj>73224248000100</Cnpj> <InscricaoMunicipal>17272</InscricaoMunicipal> <CodigoMunicipio>4205506</CodigoMunicipio> </IdentificacaoNfse> <CodigoCancelamento>1</CodigoCancelamento> </InfPedidoCancelamento> </Pedido> <DataHoraCancelamento>2022-02-16T16:17:43</DataHoraCancelamento> </NfseCancelamento> </RetCancelamento> </CancelarNfseResposta> Segue os xml em anexo. 202200000001384-can.xml 202200000001385-can.xml
  13. deu certo muito obrigado. Aproveitando estava com problema na ConsultarNFSePorRps fiz o seguinte ajuste e funcionou, alterei a linha 130 e 136 do arquivo CIGA.provider substituindo nfse:ConsultarNfsePorRpsRequest por nfse:ConsultarNfseRpsRequest segue o arquivo alterado. CIGA.Provider.pas
  14. Boa Tarde Estou com problema no retorno da NFSe do provedor CIGA, tanto no exemplo como no meu sistema me retorna o seguinte erro: Código : X201 Mensagem: WebService retornou um XML vazio. Verificado que o xml 001371-rec.xml vem vazio somente com a linha: <?xml version="1.0" encoding="UTF-8"?>. porem o sistema gera um arquivo 001371-rec-soap.xml problema semelhante a esse: onde traz o retorno. 001371-rec.xml 001371-rec-soap.xml
×
×
  • 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.