Jump to content
Gabriela

SAFT-PT 1.04 séries de recuperação

Recommended Posts

Gabriela

boas, precisava de alguma ajuda/esclarecimento relativamente às séries de recuperação, seguindo a documentação oficial a info é que " Nestes casos, no campo 4.1.4.4 – Chave de controlo (HashControl) deve ser aposta a seguinte informação: 2.4.5.1. Número da versão da chave privada (1,2, etc.) e separado por um “-“ (hífen); 2.4.5.2. Registo sequencial dos seguintes elementos: a sigla constante do campo 4.1.4.7 correspondente ao respetivo tipo de documento, seguida da letra M; um espaço; a série do documento manual; o carater “/”; o número do documento manual. Exemplo: 1-FTM abc/00001."

tomemos como exemplo : Preciso de recuperar uma fatura série XY2020/46 , crio a série RM2020, recrio o documento, não recrio o hashcontrol de um documento original, e coloco no Hashcontrol  o equivalente à : Número da versão da chave privada (1,2, etc.) e separado por um “-“ (hífen); 2.4.5.2. Registo sequencial dos seguintes elementos: a sigla constante do campo 4.1.4.7 correspondente ao respetivo tipo de documento, seguida da letra M; um espaço; a série do documento manual; o carater “/”; o número do documento manual.

neste caso será 1-FTD XY2020/46 (porque se trata de um duplicado… mas isso é irrelevante, M ou D)

<Invoice>
        <InvoiceNo>FT RM2020/8</InvoiceNo>
        <ATCUD>0</ATCUD>
        <DocumentStatus>
          <InvoiceStatus>N</InvoiceStatus>
          <InvoiceStatusDate>2020-03-05T12:12:33</InvoiceStatusDate>
          <SourceID>0</SourceID>
          <SourceBilling>P</SourceBilling>
        </DocumentStatus>
        <Hash>(chave gerada normalmente…)</Hash>
        <HashControl>1-FTD XY2020/46</HashControl>
        <Period>1</Period>
        <InvoiceDate>2020-03-05</InvoiceDate>
        <InvoiceType>FT</InvoiceType>….

quando tento validar este ficheiro (validador offline do saft. 1.04) com este documento, apresenta-me o seguinte erro:

SCHEMA_ERROR,566,51,cvc-pattern-valid: Value '1-FTD XY2020/46' is not facet-valid with respect to pattern '[0-9]+|[0-9]+[.][0-9]+|[0-9]+-[A-Z]{2}(M )([^ ]+[/][0-9]+)|[0-9]+-[A-Z]{2}(D )([^ ]+ [^/^ ]+[/][0-9]+)' for type 'SAFPTHashControl'.

SCHEMA_ERROR,566,51,cvc-type.3.1.3: The value '1-FTD XY2020/46' of element 'HashControl' is not valid.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. 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.