Commit fa73b7a8 authored by steurwadkar's avatar steurwadkar

F17ABAS001 GST API integration wizard source code commit

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@172105 ce508802-f39f-4f6c-b175-0d175dae99d5
parent b2d83776
...@@ -37,13 +37,19 @@ abstract class BaseSerializer<T extends BaseData> extends JsonSerializer<T> ...@@ -37,13 +37,19 @@ abstract class BaseSerializer<T extends BaseData> extends JsonSerializer<T>
if( (inv.taxPayerAction != null) && ("A".equalsIgnoreCase(inv.taxPayerAction) || "M".equalsIgnoreCase(inv.taxPayerAction)) ) if( (inv.taxPayerAction != null) && ("A".equalsIgnoreCase(inv.taxPayerAction) || "M".equalsIgnoreCase(inv.taxPayerAction)) )
{ {
json.writeStringField("flag", inv.taxPayerAction); json.writeStringField("flag", inv.taxPayerAction);
json.writeStringField("chksum", inv.checksum);
} }
if ( inv.taxPayerAction != null && "D".equalsIgnoreCase(inv.taxPayerAction)) if ( inv.taxPayerAction != null && ("D".equalsIgnoreCase(inv.taxPayerAction) || "R".equalsIgnoreCase(inv.taxPayerAction) || "P".equalsIgnoreCase(inv.taxPayerAction)))
{ {
json.writeStringField("flag", inv.taxPayerAction); json.writeStringField("flag", inv.taxPayerAction);
json.writeStringField("inum", inv.inum); json.writeStringField("inum", inv.inum);
json.writeStringField("idt", gstFmt.format(inv.idt)); json.writeStringField("idt", gstFmt.format(inv.idt));
if("R".equalsIgnoreCase(inv.taxPayerAction) || "P".equalsIgnoreCase(inv.taxPayerAction))
{
json.writeStringField("chksum", inv.checksum);
}
} }
else else
{ {
......
...@@ -41,11 +41,22 @@ public class CDNRSerializer extends JsonSerializer<CDNR> ...@@ -41,11 +41,22 @@ public class CDNRSerializer extends JsonSerializer<CDNR>
{ {
json.writeStartObject(); json.writeStartObject();
if(cdnDetails.taxPayerAction != null && "D".equalsIgnoreCase(cdnDetails.taxPayerAction)) if( (cdnDetails.taxPayerAction != null) && ("A".equalsIgnoreCase(cdnDetails.taxPayerAction) || "M".equalsIgnoreCase(cdnDetails.taxPayerAction)) )
{
json.writeStringField("flag", cdnDetails.taxPayerAction);
json.writeStringField("chksum", cdnDetails.checksum);
}
if(cdnDetails.taxPayerAction != null && ("D".equalsIgnoreCase(cdnDetails.taxPayerAction) || "R".equalsIgnoreCase(cdnDetails.taxPayerAction) || "P".equalsIgnoreCase(cdnDetails.taxPayerAction)))
{ {
json.writeStringField("flag", cdnDetails.taxPayerAction); json.writeStringField("flag", cdnDetails.taxPayerAction);
json.writeStringField("nt_num", cdnDetails.cdNoteNumber); json.writeStringField("nt_num", cdnDetails.cdNoteNumber);
json.writeStringField("nt_dt", gstFmt.format(cdnDetails.cdNoteDate)); json.writeStringField("nt_dt", gstFmt.format(cdnDetails.cdNoteDate));
if("R".equalsIgnoreCase(cdnDetails.taxPayerAction) || "P".equalsIgnoreCase(cdnDetails.taxPayerAction))
{
json.writeStringField("chksum", cdnDetails.checksum);
}
} }
else else
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment