Para realizar a emissão em contingência SVC, através do componente da Tecnospeed, basta seguir os passos abaixo:
1. Verificar Lista com as UF’s que utilizam cada SVC:
- UF que utilizam a SVC-SP - Sefaz Virtual de Contingência São Paulo: AL, PB, PI, RS, MG, SC, PA, AM, BA, CE, ES, GO, MA, PR, RJ, RN, RO, SE, TO.
- UF que utilizam a SVC-RS - Sefaz Virtual de Contingência Rio Grande do Sul: AP, SP, MT, MS, PE, RR.
2. Alterar o modo de emissão
Para alterar o modo de emissão do componente CTe-OS temos duas opções possíveis:
- Leitura das propriedades via código ou
- Leitura das propriedades via arquivo .ini (cteOSConfig.ini).
A propriedade do componente que precisaremos alterar é a ModoOperacao, que possui os seguintes valores possíveis: moNormal, moFSDA, moSVCRS ou moSVCSP.
Esta propriedade também aceita valores em formato string : 'Normal', 'SVCRS', 'SVCSP' ou 'FSDA'. Abaixo veremos como preenche-la:
Via Código
Delphi
spdCTeOS.ModoOperacao := moSVCRS;
C#
spdCTeOS.ModoOperacao = spdCTeOS.ModoOperacao.moSVCRSX;
Visual Basic 6
spdCTeOS.ModoOperacao = "SVCRS"
PHP
$spdCTeOS->ModoOperacao = "SVCRS";
Via arquivo .ini
ModoOperacao=SVCRS
Após alterar a propriedade, é preciso executar o método spdCTeOS.LoadConfig, para que a alteração tenha efeito na emissão. O próximo passo é alterar o campo tpEmis no arquivo TX2 ou no DataSet para que o campo tenha o valor correto para a contingência.
3. Alterar campo tpEmis no arquivo TX2 ou via DataSet
TX2
No arquivo TX2 alterar o valor do campo tpEmis_15 para 7 - SVCRS ou 8 - SVCSP conforme abaixo:
tpEmis_15=7
DataSet
No DataSet alterar o valor do campo tpEmis_15 para 7 - SVCRS ou 8 - SVCSP conforme abaixo:
Delphi
CTeOSDataSet.Campo('tpEmis_15').AsString := '7';
C#
CTeOSDataSet.SetCampo("tpEmis_15", "7");
Visual Basic 6
CTeOSDataSet.SetCampo "tpEmis_15", "7"
PHP
$spdCTeOS->SetCampo("tpEmis_15", "2");
Ao término dos passos, já é possível utilizar o envio em contingência SVC.
Observação: Na modalidade de contingência SVC, após o serviço de autorização voltar ao normal, não é necessário enviar o CTe-OS novamente para a SEFAZ de origem. Isso acontece via sincronização entre o servidor SVC e o servidor da SEFAZ local.
Comentários
0 comentário
Por favor, entre para comentar.