Como ler um aviso de recebimento 997

Resposta

O 997 acusa o recebimento de um arquivo e confirma se o arquivo passou ou não com sucesso nas edições iniciais do processador. Abaixo está uma ferramenta para ajudar a interpretar a informação no 997.
Primeiro é importante saber que as transacções electrónicas em formato ANSI têm um envelope electrónico. O primeiro segmento no arquivo é um ISA; o último segmento é a IEA. Entre outras coisas, o ISA identifica o emissor e o receptor dos dados (ISA05-ISA08), tem um número de controle e indica se o documento está em teste (T) ou em produção (P).
O segmento ST é o cabeçalho do set de transação. O objetivo do ST é indicar o início de um set de transação. O ST01 é onde o Código identificador do set de transação é colocado. O ST01 identificará se o arquivo recebido é um 997.
Exemplo:
ST*997*1234~ST01 = 997, portanto o arquivo é um reconhecimento funcional
Se o arquivo original enviado (aquele que está sendo reconhecido) for aceito, então o AK501 e/ou AK901 terá valores de A ou E e não haverá segmentos AK3 e AK4.
Exemplo de um arquivo aceito:
ISA*00* *00* *ZZ*00951 *ZZ*92008 *040225*1123*U*00401*000000033*0*P*>~
GS*FA*00951*92008*20040225*112331*33*X*004010X098A1~
ST*997*33001~
AK1*HC*7491~
AK2*837*000000001~
AK5*A~ AK501 = A, conjunto de transacções aceites
AK9*A*1*1*1*1~ AK901 = A, ficheiro aceite
SE*6*33001~
GE*1*33~
IEA*1*000000033~
Se o ficheiro original enviado (o que está a ser reconhecido) tivesse erros, então existem segmentos AK3 e AK4 presentes e os AK501 e AK901 têm um valor de M, R, W ou X.
Exemplo de um arquivo com erro:
ISA*00* *00* *ZZ*00951 *ZZ*92008 *040225*1057*U*00401*000009211*0*P*>~
GS*FA*00951*92008*20040225*105740*9311*X*004010X098A1~
ST*997*9311001~
AK1*HC*5~ AK1 indica o conjunto de transação original (HC)
AK2*837*000000286~ AK2 Conjunto de transação e Nº de controle de transação do documento original
AK3*PER*12***8~ AK3 presente, erro no segmento de dados PER
AK4*3***2~ AK4 presente, erro no 3º elemento de dados, código de erro 2.
AK5*R~ AK501 = R, transação falhada
AK9*R*1*1*1~ AK901 = R, arquivo falhado
SE*8*9311001~
GE*1*9311~
IEA*1*000009211~
Nota A muito básica 997 terá apenas os segmentos AK1 e AK9. Nesse caso, a AK9 indicará se foi aceita ou rejeitada.
Note Para desligar a verificação de conformidade, vá até o parceiro, selecione inbound, selecione o relacionamento 997, clique advanced. Há uma opção para ignorar a verificação de conformidade na parte inferior dessa tela.
Note Para obter informações adicionais sobre os valores em um 997, verifique o site da Data Interchange Standards Association em: http://www.disa.org

Leave a Reply