Ir para conteúdo
  • Cadastre-se

Luiz Carlos Ruiz Cestaro

Membros Pro
  • Total de ítens

    14
  • Registro em

  • Última visita

Posts postados por Luiz Carlos Ruiz Cestaro

  1. Realizando teste na plataforma PIX Matera, identifique que no log da transação quando ocorre um erro, dependendo do tipo de erro vem um campo adicional field no json.

    Linha do Log da Matera.

    {"error":{"code":"2","description":"Inappropriate use of paymentInfo.instantPayment.billingDueDate.dueDate","field":"paymentInfo.instantPayment.billingDueDate.dueDate"}}

    Mas atualmente a classe nao leva este campo em consideracao retornando o json assim {"error":{"code":"2","description":"Inappropriate use of paymentInfo.instantPayment.billingDueDate.dueDate"}}

    Sugestao que seja adiciona o campo field na classe TMateraError  no arquivo ACBrSchmeasMatera

    Cabecalho da classe

      TMateraError = class(TACBrPIXSchema)
      private
        fcode: String;
        fdescription: String;
        ffield: String;
      protected
        procedure AssignSchema(aSource: TACBrPIXSchema); override;
        procedure DoWriteToJSon(aJSon: TACBrJSONObject); override;
        procedure DoReadFromJSon(aJSon: TACBrJSONObject); override;
      public
        constructor Create(const aObjectName: String = ''); override;
        procedure Clear; override;
        function IsEmpty: Boolean; override;
        procedure Assign(aSource: TMateraError);
    
        property code: String read fcode write fcode;
        property field: String read ffield write ffield;
        property description: String read fdescription write fdescription;
      end;

    Alteracao dos metodos da classe

    procedure TMateraError.DoWriteToJSon(aJSon: TACBrJSONObject);
    begin
      aJSon
        .AddPair('code', fcode)
        .AddPair('description', fdescription)
        .AddPair('field', ffield);
    end;
    
    procedure TMateraError.DoReadFromJSon(aJSon: TACBrJSONObject);
    begin
      aJSon
        .Value('code', fcode)
        .Value('description', fdescription)
        .Value('field', ffield);
    end;
    
    procedure TMateraError.Clear;
    begin
      fcode := EmptyStr;
      fdescription := EmptyStr;
      ffield := EmptyStr
    end;

     

    • Curtir 1
  2. Bom Dia.

    Estamos com erro ao Cancelar uma NFSe pelo provedor da Abrasf.

    Inicialmente estava sendo enviado o pedido do cancelamento com assinatura e retornava a rejeitção

    <Codigo>1871</Codigo>

    <Mensagem>Element '{http://www.w3.org/2000/09/xmldsig#}Signature': This element is not expected. </Mensagem>

     

    Foi alterado o arquivo ini para enviar o pedido sem a assinatura, e agora retorna a o seguinte erro:

    <Codigo>E1</Codigo>

    <Mensagem>Assinatura do Hash nao confere.O conteudo do XML nao confere com o DigestValue!</Mensagem>

    <Correcao>Reenvie assinatura do Hash conforme algoritmo estabelecido no Manual de Integracao da NFS-e.</Correcao>.

    O que deve ser feito nesse caso??

     

     

    1871UNICA-nfse.xml

    Assinatura do Hash nao Confere - 1871-can.xml

    Assinatura do Hash nao Confere - 1871-ped-can.xml

    Signature is not expected - 1871-can.xml

    Signature is not expected - 1871-ped-can.xml

  3. Estou com o seguinte problema ao enviar a nfce para o estado de São Paulo "cStat464  Rejeição: Código de Hash no QR-Code difere do calculado", ao usar o CSC e ID como homologação a nota e enviada e consultada no site o problema somente ocorre quando uso o CSC e ID com validade jurídica, estou anexando os xmls gerados para melhor auxilio.

    ja tentei revogar o CSC atual e gerado um novo, ocorre a mesma mensagem ao tentar o envio..

    XMLs da nfce.zip

×
×
  • 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.

The popup will be closed in 10 segundos...